언어/JAVA
Servlet API란? Gradle을 이용해서 이클립스에 ServletAPI를 등록
하이후에호
2020. 8. 8. 16:41
반응형
JAVA에서는 여러 라이브러리들을 Maven이나 Gradle을 이용해서 간편하게 추가하거나 제거할 수 있다.
Servlet API를 추가 할 건데 Servlet API란 JAVA에서 Web에서 HTTP 요청과 응답을 처리하는 API 이다.
위 페이지에서 Servlet API에 들어가서 내가 필요한 API를 탐색한다.
이클립스 기준으로 Gradle을 추가하기 위해서는 file -> new -> other 를 통해서 Gradle Project를 생성해준다.
Gradle 파일
위와 같이 Gradle 파일이 생성 된 것을 확인 할수 있다.
Servliet API의 적절한 버전을 선택하여서 위의 값들을 추가해주도록 하자
서블릿의 생명주기
서블릿의 생명주기는 초기화, 서비스, 소멸 3단계로 이루어진다.
초기화 단계에서는 로드한 서블릿의 인스턴스(객체)를 생성하고 리소스를 로드하는 등 클래스 생성자의 초기화 작업과 동일한 역할을 수행한다. 서비스 단계에서는 클라이언트의 요청에 따라서 호출할 메서드를 결정한다.
소멸 단계에서는 서블릿이 언로드된다. 언로드는 런타임 오류가 발생하거나 서블릿 컨테이너가 종료되었을 때 발생하는데 이때 서블릿이 언로드되어 서블릿의 메서드 호출 결과가 정상적으로 표출되지 않는다.
반응형