서블릿은 사실 굉장히 복잡한 인터페이스인데, 오픈아이디어, Ctrl+Shift+N, 서블릿을 검색해보면 딱 5가지 메소드만 있는 인터페이스라고 볼 수 있어요!
서블릿은 무엇을 합니까? 아주 간단합니다. 인터페이스의 기능은 무엇인가요? 표준화하세요!서블릿 인터페이스는 네트워크 요청을 처리하기 위한 일련의 사양을 정의합니다. 서블릿을 구현하는 모든 클래스는 5가지 메서드를 구현해야 합니다.
그 중 가장 중요한 것은 init() 및 destroy()입니다. 또한 요청을 처리하는 service(), 즉 서블릿 인터페이스를 구현하는 모든 클래스, 즉 네트워크 요청을 처리하려는 모든 클래스는다음 세 가지 질문에 답해야 합니다.
초기화할 때 해야 할 일
파괴할 때 할 일
요청을 받았을 때 할 일자바에서 제공하는 사양입니다! Asimov의 로봇 공학 세 가지 법칙과 The Walking Dead에서 Rick의 세 가지 질문과 마찬가지로 표준입니다!서블릿은 사양인데 서블릿을 구현한 클래스가 요청을 처리할 수 있나요?
답은 '아니오'입니다.Google에서 서블릿 hello world 튜토리얼을 검색하면 서블릿을 작성하라는 메시지가 표시됩니다. 서블릿에서 포트 8080을 수신하는 코드는 절대 작성하지 않으며 서블릿은 클라이언트를 직접 처리하지 않습니다. !
서블릿에 요청이 어떻게 오나요?
답은 가장 일반적으로 사용되는 tomcat과 같은 서블릿 컨테이너입니다. 마찬가지로 Google에서 서블릿 hello world 튜토리얼을 검색하면 서블릿을 컨테이너에 배포할 수 있습니다. 그렇지 않으면 서블릿이 전혀 작동하지 않습니다. .Tomcat은 클라이언트와 직접 거래하는 사람입니다. 요청이 오면 URL 및 기타 정보를 기반으로 처리를 위해 요청을 전달할 서블릿을 결정한 다음 서비스 메서드를 호출합니다. 해당 서블릿의 서비스 메소드는 응답 객체를 반환하고 tomcat은 이 응답을 클라이언트에 반환합니다.
위 내용은 서블릿의 기능은 무엇입니까의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!