2024. 2. 22. 16:43ㆍJAVA WEB
Routing Table 만들기
Routing Table을 코딩작업과 함께 작성해두면
내가 사용한 파라메터를 일일이 기억하지 못할 때 알 수 있어서 유용합니다.
--1교시--
Jakarta EE 에서 JSTL을 사용하려면
1. Jakarta Standard Tag Library API
jakarta.servlet.jsp.jstl-api-3.0.0.jar (45 KB)
2. org.glassfish.web Jakarta Standard Tag Library Implementation:
jakarta.servlet.jsp.jstl-3.0.1.jar (3625 KB)
웹 페이지 제작
메인페이지에 list 추가
목록마다 수정과 삭제버튼이 들어갑니다.
@WebServlet({"/ch07/kcity/list","/ch07/kcity/insert", "/ch07/kcity/update", "/ch07/kcity/delete"})
이 것은 간략히 작성할 때 @WebServlet("/ch07/kcity/*") 라고 작성할 수 있습니다.
/ch07/kcity/* = /ch07/kcity/list","/ch07/kcity/insert", "/ch07/kcity/update", "/ch07/kcity/delete
--2교시--
PrintWriter out = response.getWriter();
out.print(requestUri); == 웹 서버에 화면을 띄웁니다.
서버가 준 것을 리핑을 돌릴 것 (이하의 코드는 외우지 않고 메뉴얼을 보고 작성합니다. 언어마다 사용법이 다 다르기 때문)
<c:forEach var="city" items="${list}"><-- for (City city: list) -->
</c:forEach>
<tr>
<td>${city.id}</td> ==> city.id : City class의 member 변수 이름과 동일해야 합니다.
</tr>
수정이 가능하도록 기능 추가 앵커태그 <a>
--3교시--
클래스 Name은 첫 글자 == 대문자
변수명/패키지명 name은 첫 글자 == 소문자
routing address를 가장 먼저 바꿔주어야합니다.
response.sendRedirect("/jw/ch07/kcity/list?district=" + district + "&num=30&offset=0"); 중 city->kcity
--4교시--
프로그램을 어떻게 만들 수 있는지 정리하는 시간을 가져볼 것 입니다.
Routing table 을 만들어 보세요
경로 kcity method
jw를 빼고 작성하겠습니다.
작성한 코드에서 전부 조사하는 방법입니다.
'/kcity/list
--5교시, 6교시--
Kpop file 설계 Project
Song Kpop .java 생성 완료 (생성자 단)
Girl_Group Song list.jsp 생성 완료
Girl_Group Song insert.jsp 생성 완료
--8교시--
오늘 했던 실습내용이 MVC 입니다.
DAo dto 주고 받고 그 역활을 해주는 것이 Controller 입니다.
요청이 들어온 것을 처리하는 Controller.
model DAO DTO Service Buissness file veiwer 모두 Model 이라고 통칭합니다.
오늘 구현한 것처럼 앞으로도 웹 서버를 구현하면 됩니다.
Controller를 여러개 만들면 됩니다.
이것을 묶으면 웹 서버가 만들어지는 것입니다.
CRUD 를 꼭 연습해서 하이디 SQL 구현을 능숙하게 할 수 있도록 많은 연습을 하기 바랍니다.
세션과 쿠키에 대한 내용을 다음주에 다룰 것 입니다.
로그인을 했다는 것의 의미와 로그인을 햇을 때 어떻게 되는지, 필터 적용 등을 배울 예정입니다.
jsp expression language bootstrap 이용해서 웹서버와 컨트롤러를 만드는 작업을 해볼 것 입니다.
로그인과 로그아웃 기능을 모두 추가해서 할 예정입니다.
그러니 주말동안에 복습을 해 주시기 바랍니다.
'JAVA WEB' 카테고리의 다른 글
2024.01.30 JSTL / SQL 이용한 표 생성(웹서버) / alert(사용자탈퇴) (0) | 2024.02.22 |
---|---|
2024.01.29 (0) | 2024.02.22 |
2024.01.27 (0) | 2024.02.22 |
2024.01.26 학습 내용 (0) | 2024.02.21 |
2024.01.25 (0) | 2024.02.20 |