서블릿과 JSP 의 차이점은 다음과 같습니다.
1JSP 는 처음 실행될 때 서블릿으로 컴파일되어 호출할 수 있도록 메모리에 상주합니다.
2JSP 는 웹 개발 기술입니다. 서블릿은 서버측에서 사용하는 애플릿입니다. JSP 페이지에 액세스하면 서버는 이 JSP 페이지를 서블릿 애플릿으로 변환하여 결과를 얻은 후 클라이언트 브라우저에 피드백을 보냅니다.
3 서블릿은 해당 JavaBean 을 호출하여 데이터를 처리하고 마지막으로 결과를 JSP 로 반환하는 제어 계층과 같습니다. 4 서블릿은 주로 요청을 해당 JSP 페이지로 전환하는 데 사용됩니다.
5JSP 는 페이지 표시를 많이 하고, 서블릿은 업무를 더 많이 처리합니다. 즉, JSP 는 페이지이고, 서블릿은 JSP 를 구현하는 방법입니다.
6 서블릿은 JSP 의 모든 기능을 구현할 수 있지만, 아티스트가 서블릿을 인터페이스로 사용하는 것은 매우 어렵기 때문에 나중에 JSP 를 개발했습니다.
7JSP 기술 개발 웹 사이트의 두 가지 모드: JSP+JavaBean;; JSP+Servlet+JavaBean (일반적으로 다중 계층 응용 프로그램에서 JSP 는 주로 표현 계층으로 사용되고 서블릿은 제어 계층으로 사용됩니다. JSP 에 너무 많은 코드를 넣으면 유지 관리에 도움이 되지 않고 이를 서블릿에 남겨 두고 많은 중복 코드를 JavaBean 에 쓰기 때문입니다
8 두 가지의 차이점은 개발 인터페이스가 JSP 가 직접 작성할 수 있다는 것입니다. 예를 들어 JSP 에 Table 태그 쓰기: [데이터]; 서브렛은 out.println ("[데이터]") 에 가입해야 합니다. JSP 파일은 Tomcat, Resin, Weblogic 및 Websphere 와 같은 응용 프로그램 서버에 의해 호출된 후 서블릿 파일로 컴파일됩니다. 즉, 웹 페이지에 표시되는 것은 실제로 서브렛 파일입니다. Tomcat 아래의 JSP 파일이 컴파일된 후 생성된 서브렛 파일은 work 폴더에 배치되고, JSP 의 HTML 코드는 서블릿에 out 되고, JSP 코드는 태그에 따라 다른 위치에 배치됩니다.
9JSP 에는 JAVA 코드가 포함되고 서블릿에는 HTML 코드가 포함됩니다.
10 표준 MVC 아키텍처에서 서블릿은 제어기로 사용자 요청을 받아 해당 Action 처리에 전달하고, JSP 는 주로 동적 페이지를 생성하는 데 사용되며, EJB 는 Model 로 비즈니스 코드를 구현합니다.