본문 바로가기

Servlet3

Spring 예제#1 ( +Servlet, JSP, FrontController ) 회원 생성 및 조회 예제 FrontController 목적각각의 Controller마다 공통적인 부분을 처리 및 Servlet의 종속된 코드 수정 필요문제)jsp 페이지 경로 (중복되는 부분)dispatcher.forward의 반복Controller에서 잘 사용되지 않는, HttpServletRequest + HttpServletResponse (Servlet 종속)Model , View, Controller 분리된 코드의 필요성View의 영역에서도 jsp의 forward을 공통적으로 계속해서 처리해줘야했음jsp 이름의 공통적인 부분을 viewResolver()를 이용하여 처리MyView클래스를 이용하여 forward 하는 부분을 공통적으로 처리할 수 있도록 수정HttpServletRequest 및 Ht.. 2024. 8. 29.
Servlet 예제 ( 회원 저장 / 조회 ) 1. 구성2. 구현3. 정리 구성멤버 객체 구현 이름 , 나이멤버 저장메모리 저장멤버 조회전체 조회특정 id 조회 구현java 클래스내부에 print 객체와 함께 동적 html을 생성한다html 코드로 인해, 코드가 길어지고 가독성이 떨어진다 (유지보수의 어려움)public class Member{ private Long id; private String username; private int age; public Member(){ } public Member(String username, int age) { this.username = username; this.age = age; } publi.. 2024. 8. 27.
Servlet 기초 Servlet ?Servlet은 웹서버의 요청 메서드에 따라서 응답을 만들기 위해서 사용하는 기술Servlet을 관리하는 컨테이너가 웹서버의 요청을 받고, 요청에 따른 응답을 동적으로 생성하여 주는 역할Servlet은 클래스파일로서 사용되고, Tomcat과 같이 사용된다 ( 따라서, Tomcat 서버 구성이  필요 )Spring boot의 경우 내장 Tomcat이 있어서 사용하기에 수월하다. Servlet의 특징 Servlet은 어노테이션을 이용하여 지정할 수 있다 (@WebServlet)@WebServlet의 경우, 필수 입력값으로 "URLPattern='' "을 지정해줘야한다웹 컨테이너의 Client Request 처리 순서Servlet Load -> Servlet instance -> Servlet.. 2024. 8. 27.