JS와 JSP의 차이점을 알고 계시나요?

PHPz
풀어 주다: 2017-04-02 16:46:32
원래의
2408명이 탐색했습니다.

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

SUN이 먼저 개발한 SERVLET은 상대적으로 강력한 기능과 진보된 시스템 설계를 갖추고 있지만 여전히 기존의 CGI 방식을 사용하여 문장 단위로 출력되는 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 자체는 서블릿입니다.

따라서 jsp는 HTML 콘텐츠를 작성하는 데 편리한 서블릿의 변형일 뿐입니다.

서블릿은 기본입니다. jsp가 할 수 있는 모든 것은 서블릿이 할 수 있습니다.

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

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

더 읽어보기: http://www.php.cn/course/26.html

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

JS와 JavaScript 비교: JavaScript는 클라이언트에서 HTML을 동적으로 생성할 수 있지만 서버와 상호 작용하기 어렵기 때문에 데이터베이스 액세스, 이미지 처리 등 복잡한 서비스를 제공할 수 없습니다. JSP는 <%%>를 사용하여 HTML로 구현됩니다. JS는 <Script></Script>

를 사용하여 HTML로 구현됩니다.

위 내용은 JS와 JSP의 차이점을 알고 계시나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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