> 웹 프론트엔드 > JS 튜토리얼 > JS와 JSP의 차이점에 대한 설명

JS와 JSP의 차이점에 대한 설명

jacklove
풀어 주다: 2018-06-11 17:39:50
원래의
3097명이 탐색했습니다.

최근 많은 학생들이 명사 약어의 유사성으로 인해 어려움을 겪고 있어 JS와 JSP의 차이점에 대해 이야기하는 글도 작성하겠습니다.

SUN이 먼저 개발한 SERVLET은 상대적으로 강력한 기능과 진보된 시스템 설계를 갖추고 있지만 여전히 HTML 문장을 출력하는 방식은 문장 단위로 출력되기 때문에 작성과 수정이 매우 불편합니다. HTML. 나중에 SUN은 HTML 문에 JSP TAG를 포함하는 ASP와 유사한 모자이크 JSP를 출시했습니다. 이는 웹 페이지의 디자인과 수정을 크게 단순화하고 촉진했습니다.

JSP의 전체 이름은 Java Server Pages입니다. 이는 기본적으로 Html 구문(<%, %> 형식)으로 Java 확장을 구현하는 단순화된 Servlet 디자인입니다. JSP는 서블릿과 마찬가지로 서버 측에서 실행됩니다. 일반적으로 클라이언트에 반환되는 내용은 HTML 텍스트이므로 클라이언트는 브라우저가 있는 한 이를 탐색할 수 있습니다. 웹 서버는 JSP 웹 페이지에 대한 액세스 요청을 받으면 먼저 프로그램 세그먼트를 실행한 다음 실행 결과를 JSP 파일의 HTML 코드와 함께 클라이언트에 반환합니다. 삽입된 Java 프로그램 세그먼트는 데이터베이스를 작동하고 웹 페이지를 리디렉션하는 등 동적 웹 페이지를 생성하는 데 필요한 기능을 달성할 수 있습니다.

JSP 페이지는 HTML 코드와 여기에 포함된 Java 코드로 구성됩니다. 서버는 클라이언트가 페이지를 요청한 후 이러한 Java 코드를 처리한 다음 생성된 HTML 페이지를 클라이언트 브라우저에 반환합니다. Java Servlet은 JSP의 기술적 기반이며, 대규모 웹 애플리케이션 개발을 완료하려면 Java Servlet과 JSP의 협력이 필요합니다. JSP는 간단하고 사용하기 쉽고, 완전히 객체 지향적이고, 플랫폼 독립적이며, 안전하고 안정적이며, 주로 인터넷 지향적인 Java 기술의 모든 기능을 갖추고 있습니다.

jsp를 먼저 변환해야 실행되기 전에 서블릿으로 변환해야 합니다.
예를 들어 test.jsp는 test_jsp.java가 된 다음 test_jsp.class
및 test_jsp.java로 컴파일되어야 합니다. 그 자체가 서블릿입니다.
그래서 jsp는 단지 서블릿입니다. HTML 콘텐츠 작성을 용이하게 하는 것으로 보이는 변형입니다.
서블릿은 기초입니다. jsp가 할 수 있는 모든 것은 서블릿이 모든 것을 할 수 있습니다.

서블릿의 운영 메커니즘은 서버 측에서 실행된다는 점을 제외하면 애플릿과 유사합니다. 서블릿은 javax.servlet 패키지에 있는 HttpServlet 클래스의 하위 클래스입니다. 서블릿을 지원하는 서버는 이 하위 클래스의 개체, 즉 서블릿 초기화를 완료합니다.

확장 읽기 0: jsp를 서블릿으로 변환하는 과정:

http://www.w3cschool.cc/jsp/jsp-architecture.html

추가 읽기 1: Helloworld 서블릿 버전(Tomcat 설치 필요, 저는 보통 XAMPP 통합 Tomcat을 사용합니다)

http://blog.163.com/adoom _2010 /blog/static/1820326362011710102719527/

추가 자료 2: 서블릿 프로그램 각 부분의 역할과 호출 순서

http://wenku.baidu.com/link?url=U2B6Gx_C1X702ppIFJdXR23MyY85lZ zJeneID ZSFCuA3bZ-ynwDFx9oYm4pNcpa4ZjmlUPnkrtwkHg0skxdo3mqOY- IAvXzzYqaCOc7DVmW

JS는 객체 기반 클라이언트 측 스크립팅 언어인 Java Script의 약어입니다. 주된 목적은 Perl과 같은 서버측 언어로 인한 속도 문제를 해결하고 고객에게 보다 원활한 탐색 효과를 제공하는 것입니다. JS는 구문 분석 및 실행을 위해 HTML 코드에 직접 포함될 수 있으며 매우 간단하고 배우기 쉬우며 많은 동적 효과를 생성할 수 있습니다.

확장 읽기: http://www.w3school.com.cn/js/

간단히 말하면 JS는 클라이언트 측에서 실행되며 브라우저가 Javascript를 지원해야 합니다. JSP는 서버 측에서 실행되며 서버에 배포될 서블릿을 지원하는 서버 프로그램이 필요합니다. JS 코드는 서버에서 직접 다운로드할 수 있어 외부 세계에 표시되는 반면, jsp(및 번역된 서블릿) 코드는 외부 세계에 표시되지 않습니다.

JS와 JavaScript의 비교: JavaScript는 클라이언트에서 HTML을 동적으로 생성할 수 있지만 서버와 상호 작용하기 어렵기 때문에 데이터베이스 액세스, 이미지 처리 등과 같은 복잡한 서비스를 제공할 수 없습니다. JSP는 <%%>를 사용하여 HTML로 구현됩니다. JS는 <Script></Script>를 사용하여 html로 구현됩니다.
이 글에서는 JS와 JSP의 차이점을 소개하며, 자세한 내용은 php 중국어 홈페이지를 참고해주세요. ㅋㅋㅋ
어떻게 백엔드 PHP
를 통해 WeChat 애플릿 다운로드 파일을 처리합니다.

위 내용은 JS와 JSP의 차이점에 대한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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