최근 많은 학생들이 명사 약어의 유사성으로 인해 어려움을 겪고 있어 JS와 JSP의 차이점에 대해 이야기하는 글도 작성하겠습니다.
SUN이 먼저 개발한 SERVLET은 상대적으로 강력한 기능과 고급 시스템 설계를 갖추고 있지만 여전히 HTML 문장을 출력하는 방식은 문장 단위로 출력되기 때문에 HTML을 작성하고 수정하는 것이 매우 불편합니다.
나중에 SUN은 HTML 문에 JSP TAG를 포함하는 ASP와 유사한 모자이크 JSP를 출시했습니다. 이는 웹 페이지의 디자인과 수정을 크게 단순화하고 촉진했습니다.
JSP의 전체 이름은 Java Server Pages입니다. 기본적으로 HTML 구문(<%, %> 형식)으로 Java 확장을 구현합니다.
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 자체는 서블릿입니다.
Sojsp는 HTML 콘텐츠 작성을 용이하게 하기 위해 등장한 서블릿의 변형일 뿐입니다.
서블릿은 기초입니다. JSP가 할 수 있는 모든 것은 서블릿이 모든 것을 할 수 있습니다.
서블릿의 작동 메커니즘은 서버 측에서 실행된다는 점을 제외하면 애플릿과 유사합니다. 서블릿은 javax.servlet 패키지에 있는 HttpServlet 클래스의 하위 클래스입니다. 서블릿을 지원하는 서버는 이 하위 클래스의 개체, 즉 서블릿 초기화를 완료합니다.
확장 읽기 0: jsp를 서블릿으로 변환하는 과정:
http://www.w3cschool.cc/jsp/jsp-architecture.html
확장 읽기 1: Helloworld의 서블릿 버전(Tomcat이 설치되어 있어야 합니다. 저는 보통 baidu.com/link?url=U2B6Gx_C1X702ppIFJdXR23MyY85lZzJeneIDZSFCuA3bZ-ynwDFx9oYm4pNcpa4ZjmlUPnkrtwkHg0skxdo3mqOY-IAvXzzYqaCOc7DVmW
JS와 통합된 Tomcat을 사용하세요. 객체 기반 클라이언트측 스크립팅 언어인 Java Script.Perl과 같은 서버측 언어로 인한 속도 문제를 해결하고 고객에게 보다 원활한 탐색 효과를 제공하는 것이 주요 목적입니다. JS는 구문 분석 및 실행을 위해 HTML 코드에 직접 포함될 수 있으며 매우 간단하고 배우기 쉬우며 많은 동적 효과를 생성할 수 있습니다.
확장 읽기: http://www.w3school.com.cn/js/
간단히 말하면 -JS는 클라이언트에서 실행되며 브라우저에서 Javascript를 지원해야 합니다.
JSP는 서버 측에서 실행하며, 서버에는 Servlet을 지원하는 서버 프로그램이 배포되어야 합니다.
JS 코드는 서버에서 직접 다운로드할 수 있어 외부 세계에 표시되는 반면, jsp(및 번역된 서블릿) 코드는 외부 세계에 표시되지 않습니다.JS와 JavaScript의 비교: JavaScript는 클라이언트 측에서 HTML을 동적으로 생성할 수 있지만 서버와 상호 작용하기 어렵기 때문에 데이터베이스 액세스, 이미지 처리 등과 같은 복잡한 서비스를 제공할 수 없습니다. JSP는 <%%>를 사용하여 HTML로 구현됩니다. JS는 를 사용하여 HTML로 구현됩니다.
읽어주셔서 감사합니다. 이점을 누리시기 바랍니다.
이 기사는 다음에서 복제되었습니다: https://blog.csdn.net/a2806005024/article/details/28265503추천 튜토리얼: "
JS Tutorial"
위 내용은 3분 안에 JS와 JSP의 차이점을 알아보세요.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!