서블릿 클래스

    [Web] 서블릿 클래스 구조와 생명 주기

    서블릿은 컨테이너 기반으로 동작하기 때문에 정해진 규격에 의해 프로그래밍해야 한다는 제약이 있다. 따라서 서블릿 클래스를 단순히 만드는 것보다 기본적인 구조와 생명 주기에 대한 이해가 선행되어야 한다. 서블릿 클래스의 구조 서블릿 자체는 자바로 구현하지만 서블릿 컨테이너에 해당 클래스가 서블릿임을 알려야 하며, 어떤 URL 접근에 실행해야 하는지 등록하는 과정이 필요하다. 기본적으로 웹 애플리케이션 구조를 컨테이너에 알려주기 위한 배포 서술자인 web.xml에 등록해야 하지만 서블릿 3.0부터는 별도의 web.xml 작성 없이 애너테이션을 이용한 방법이 주로 사용되고 있다. 서블릿 클래스는 javax.servlet.Servlet 인터페이스를 구현한 추상 클래스인 GenericServlet 클래스와 Htt..