Servlet 3

[Spring] Spring IoC Container 연동

Spring IoC Container 연동 Servlet Application 에 Spring 연동하기 서블릿에서 스프링이 제공하는 IoC 컨테이너 활용하는 방법 스프링이 제공하는 서블릿 구현체 DispatcherServlet 사용하기 IoC 컨테이너 활용하는 예제 의존성 추가 org.springframework spring-webmvc 5.1.3.RELEASE web.xml 수정 기존 listener 제거후 아래 추가 org.springframework.web.context.ContextLoaderListener AppConfig 생성 import org.springframework.context.annotation.ComponentScan; import org.springframework.contex..

Spring/Spring MVC 2020.11.07

[Spring] Servlet listener, filter

Servlet listener,filter Servlet listiener 웹 애플리케이션에서 발생하는 주요 이벤트를 감지하고 각 이벤트에 특별한 작업이 필요한 경우에 사용할 수 있다. 서블릿 컨텍스트 수준의 이벤트 컨텍스트 라이프사이클 이벤트 컨텍스트 애트리뷰트 변경 이벤트 세션 수준의 이벤트 세션 라이프사이클 이벤트 세션 애트리뷰트 변경 이벤트 Servlet filter 어떠한 요청이 들어왔을때 servlet으로 보내고, 또 서블릿이 작성한 응답을 클라이언트로 보내기 전에 특별한 처리가 필요한 경우에 사용할 수 있다. 체인 형태의 구조 Servlet Listener는 Servlet Container 영역 위에있다 Servlet Container에서 바로 Servlet에 가는 것이 아니라 Filter를..

Spring/Spring MVC 2020.11.06

[Spring] Servlet 서블릿

Servlet HTTP 통신 기반의 클래스를 살펴보면 어노테이션 기반, 매개변수나 서블릿 클래스가 활용된다 자바 엔터프라이즈 에디션은 웹 애플리케이션 개발용 스펙과 API를 제공한다. Request 당 Thread를 사용하게 된다. 가장 중요한 클래스 중 하나가 HttpServlet이다. Servlet은 웹 프로그래밍에서 클라이언트 요청을 처리하고 처리 결과를 클라이언트에 전송하는 기술이다. CGI(Common gateway Interface) 자바로 구현된 서블릿 등장 전에 사용하던 기술이다. 별도로 제작된 웹 서버와 프로그램간의 교환 방식으로 어떠한 프로그래밍 언어로도 구현이 가능하고 , 별도로 만들어 놓은 프로그램에 HTML의 GET, POST방법으로 클라이언트 데이터를 환경변수로 전달하고 프로그램..

Spring/Spring MVC 2020.11.06