Servlet 2

[Java] Servlet(서블릿) 이란?

사용자 요구에 맞춰 동적으로 반응하는 페이지을 만들기 위해 만들어진 것이 서블릿이다. 서블릿은 JSP 표준이 나오기 전, 만들어진 표준으로 java로 웹 어플리케이션을 개발할 수 있도록 하기 위해 만들어졌다. 서블릿을 이용하면 자바 클래스를 이용해서 웹 어플리케이션을 개발하게 된다. 서블릿은 웹의 요청과 응답의 흐름을 메서드 호출을 통해 체계적으로 다룰 수 있게 해준다. 오늘 다룰 내용과 연관하여 내가 업무에서 쓰는 개발 환경은 다음과 같다. 엄청 레거시한 코드와 개발 환경 Java 1.8 Servlet 3.0(web.xml을 통한 매핑) tomcat 8.0 MVC2 구조 Spring 사용 안함 1. web.xml로 매핑하기 WEB-INF 폴더의 web.xml 파일에 서블릿 클래스로 등록한다. Hello..

Study/Java 2022.03.01

[Spring] Dispatcher Servlet

DispatcherServlet 에서 dispatcher란 "보내다, 급파하다" 라는 뜻을 가지고 있다. 디스패처 서블릿의 역할은 이처럼 Http 프로토콜 요청이 들어오는 가장 앞 단에서 컨트롤러에게 클라이언트의 요청을 전달하고, 컨트롤러가 리턴한 결과값을 View에 전달하여 알맞은 응답을 생성하도록 하는 Front Controller 이다. Spring Framework 의 유일한 프론트 컨트롤러인 DispatcherServlet 은 Spring MVC의 핵심 요소이다. 먼저 web.xml 쪽을 살펴보자. contextConfigLocation /WEB-INF/spring/root-context.xml org.springframework.web.context.ContextLoaderListener ap..

Study/Spring 2021.08.24