> Java > java지도 시간 > JSP와 서블릿의 차이점은 무엇입니까

JSP와 서블릿의 차이점은 무엇입니까

不言
풀어 주다: 2018-11-20 15:36:32
원래의
6455명이 탐색했습니다.



JSP와 서블릿의 차이점은 무엇인가요? JSP는 동적 콘텐츠를 생성할 수 있는 웹 페이지 스크립팅 언어이고, 서블릿은 동적 웹 콘텐츠를 생성할 수도 있는 컴파일된 Java 프로그램입니다.

서블릿은 서버 측에서 실행되는 Java 프로그램입니다. 주로 브라우저에서 액세스하며 요청 결과를 HTML로 표시할 수 있습니다.

서블릿은 프로그램에서 HTML 처리를 설명하는 반면, JSP에는 ".jsp" 파일에 포함된 조각난 Java 코드가 HTML과 동일한 구조를 갖고 거기에서 동적으로 처리되는 메커니즘이 있습니다.

".jsp" 파일은 컨텐츠와 동일한 디렉토리에 위치하며 <%~%> 요소로 둘러싸인 "JSP 태그"는 Java 코드 섹션에 설명되어 있습니다. JSP에서는 HTML로 된 JSP 프로그램이 호출되면 서버에서 동적으로 서블릿이 생성되어 실행됩니다.

JSP는 서블릿을 통해 HTML의 효과를 쉽게 표시할 수 있습니다. Java 설명 이미지 대신 HTML 설명에 Java를 포함시킵니다. 내부적으로는 첫 번째 액세스로 컴파일하여 서블릿으로 변환합니다.

위 내용은 장점과 단점에 대한 이야기라기보다는 역할에 따라 다르게 사용된다는 점입니다.

현재 웹 프로그래밍에서는 MVC 모델이라는 아이디어가 매우 일반적입니다.

M···은 모듈입니다. 비즈니스 로직(특정 처리)을 정의하는 부분입니다.

V···조경입니다. 화면 자체(HTML)를 나타냅니다.

C···무게 조절. M과 V의 관계를 제어(사진 처리 및 표시)하라는 사용자의 요청을 받습니다.

그러면 JSP는 V(뷰)를 담당하고 서블릿은 C(컨트롤)을 담당하게 됩니다.

요청 접수→요청 내용에 따라 처리를 진행합니다. (M) → 처리 결과를 JSP로 표시합니다. (V)

서블릿은 위의 (C) 과정을 제어하고, JSP는 최종 화면 표시 부분을 수행합니다.

JSP는 기본적으로 HTML로 작성되기 때문에 디자이너와 Java 프로그래머 사이에 분업이 있을 수 있습니다(완전한 분업은 아니지만).

보통 서피스 디스플레이용 서블릿을 사용할 경우 화면 디자인을 확인하는 것이 번거롭습니다. 그러나 JSP를 사용하면 쉽게 구현할 수 있습니다.

또한 노동력을 분담함으로써 서블릿을 코딩하는 양이 줄어들고, 소스코드를 쉽게 볼 수 있으며, 문제가 생겼을 때 문제가 발생한 부분을 디버그하는 데에도 도움이 될 수 있습니다.

JSP는 컴파일할 필요가 없지만 서블릿은 항상 컴파일해야 합니다.

서블릿에서 javac 명령을 사용하여 소스 코드를 컴파일하여 ".java" 파일을 컴파일하고 ".class" 파일을 생성합니다.

컴파일된 ".class" 파일이 서버에 있어야 합니다.

JSP는 웹 서버에 ".jsp" 파일을 배치하여 작동합니다.

서블릿 엔진은 .jsp 파일을 자동으로 서블릿으로 변환하고 컴파일하고 실행합니다.



위 내용은 JSP와 서블릿의 차이점은 무엇입니까의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿