2024.01.28 WEB PAGE 제작

2024. 2. 22. 16:43JAVA 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