2014-04-08 2 views
0

언제 서블릿 클래스를 구현합니까? 그리고 둘 모두 수명주기 메소드를위한 GenricServlet 클래스는 언제 구현합니까?기본 서블릿

그리고 내 선생님은 GenericServlet 클래스가 도우미 클래스라고 말해주었습니다. 따라서 GenricServlet 클래스를 사용해야 만한다면 Servlet 인터페이스의 필요성은 무엇입니까?

우리는 GenricServlet의 도움 없이도 Servlet 클래스를 사용합니까?

+1

'GenetServlet의 도움없이 Servlet 클래스를 사용합니까? '원하는 경우 가능합니다. 먼저 각 유형의 javadoc을 읽으십시오. –

답변

0

서블릿은 인터페이스이며 GenericServlet은 Servlet, ServletConfig & Serializable을 구현하는 추상 클래스입니다.

GenericServlet 클래스는 서비스 메소드를 제외한 서블릿 인터페이스의 모든 메소드에 대한 기본 구현을 제공합니다. 따라서 GenericServlet에서 서블릿 클래스를 확장하면 서비스 메소드 만 구현하고 관심있는 메소드는 무시할 수 있습니다. 그것은 약간의 시간을 절약합니다.

그리고 GenericServlet의 도움없이 Servlet 클래스를 구현할 수 있습니다.

0

서블릿은 서블릿이 구현해야하는 것을 정의하는 인터페이스입니다.

GenericServlet은 프로토콜 독립적 인 일반 서블릿입니다.

HttpServlet은 HTTP 프로토콜에 특별히 연결된 서블릿입니다. 일반적으로

를 사용하는 경우

, 당신은 응용 프로그램의 웹 레이어를 구현하는 HttpServlet을 확장 것입니다.

자신 만의 컨테이너를 작성하거나 직접 처리하는 경우에도 Servlet을 구현할 수 있습니다. 컨테이너가 제공하는 기능을 사용하여 다른 프로토콜을 처리하도록 GenericServlet을 확장 할 수 있지만 실제로는 그렇지 않을 수 있습니다.