INIT2 서블릿 설정, 서블릿 내부 동작 2.1 서블릿 시작하기- 서블릿은 JVM 기반에서 웹 개발을 하기 위한 명세이자 API다- 서블릿은 Java EE에 포함된 스펙 중 하나로 자바에서 HTTP 요청과 응답을 처리하기 위한 내용들을 담고있다. 2.1.1 서블릿 설정- 그래들(Gradle)을 이용해 서블릿을 이용한 개발 환경을 설정할 수 있다.- 그래들은 메이븐(Maven), 엔트와 같은 빌드 도구다.- JAR파일은 build.gradle 파일에 추가하면 사용할 수 있다. 2.2 서블릿 내부 동작2.2.1 서블릿의 생명주기- 서블릿은 자신만의 생명주기를 가지고 있고, 웹 어플리케이션 컨테이너에서 콘텍스트가 초기화되면 생명주기가 시작된다.- 서블릿의 생명주기는 초기화, 서비스, 소멸의 3단계로 구성되어 있다. 초기화 : 로드한 서블릿의 인스턴스.. 2018. 7. 9. Servlet의 Lifecycle - Life Cycle : 어떤 객체의 생성부터 소멸까지의 과정을 라이프 사이클이라고 한다. - LifecycleServlet 작성서블릿 생명주기를 확인할 수 있는 LifecycleServlet을 작성한다.HttpServlet의 3가지 메소드를 오버라이딩init()service(request, response)destroy() - Servlet 생명주기서블릿이 처음 호출됨 if(해당 서블릿이 메모리에 있는지 검사함, 메모리에 없다면){해당 서블릿 클래스를 메모리에 올림init() 메소드를 실행}service() 메소드 실행웹 어플리케이션이 갱신되거나 WAS가 종료될 경우 destory()메소드가 실행됨 * 따라서 요청이 들어왔을 때 응답해야 하는 내용은 service() 메소드에 구현해야 한다. - se.. 2018. 5. 2. 이전 1 다음