JSP 란 무엇입니까?

JSP (JavaServer Pages)는 동적 웹 페이지 및 애플리케이션을 작성할 수있는 서버 측 프로그래밍 기술입니다. 이는 Java 코드를 HTML, XML, DHTML 또는 기타 문서 유형에 임베드하여 수행됩니다. 웹 브라우저와 같은 클라이언트가 일반적으로 웹 서버 인 Java 응용 프로그램 컨테이너에 요청하면 정적 페이지는 장면 뒤에서 변환되어 뷰어에 동적 컨텐츠로 표시됩니다. JSP는 일반적으로 사용되는 오픈 소스 프로그래밍 언어 인 PHP와 경쟁하기 위해 출시 된 것으로 추측되었습니다.

JSP는 때때로 ASP (Active Server Pages)와 관련되어 있지만 실제로는 두 가지 기술입니다. 가장 큰 차이점은 ASP는 Microsoft®에 의해 개발되었으며 주로 프레임 워크로 간주된다는 것입니다. 이는 Microsoft의 COM (Component Object Model)을 통해 다양한 프로그래밍 언어를 지원할 수 있기 때문입니다. Sun Microsystems®에서 만든 JSP는 객체 지향 프로그래밍 언어로 간주됩니다.

JavaServer Pages 기술을 사용하면 Java 코드 및 사전 정의 된 조치를 정적 웹 페이지 컨텐츠에 삽입 할 수 있습니다. 이 코드는 런타임에 페이지에 대한 각 요청에 대해 컴파일됩니다. 서버, Java 코드 및 / 또는 구현되었을 수있는 모든 사용자 정의 프로그래밍은 가상 머신 (VM)이라고하는 사전 설치된 소프트웨어 응용 프로그램에 의해 제어됩니다. 이 VM은 호스트 운영 체제와 통합됩니다. JSP 애플리케이션을 실행하는 데 사용되는 가장 일반적인 VM은 JVM (Java Virtual Machine ™)입니다.

기술적 측면에서 볼 때 JSP는 기본적으로 Java 서블릿을 기반으로 실행되기 때문에 상위 수준의 Java 서블릿으로 볼 수 있습니다. JavaServer Pages는 일반적으로 Java 컴파일러에 의해 컴파일됩니다. 이 컴파일러는 Java 코드 형식으로 서블릿을 생성하거나 직접 실행할 수있는 바이트 코드입니다. 요청이 발생하자마자 해석 될 수 있기 때문에 정적 페이지를 동적 컨텐츠로 변환하는 데 걸리는 시간이 크게 줄어 듭니다.

많은 프로그래머는 JSP를 선호합니다. 표준 텍스트 파일에 Java 코드를 직접 삽입하여 개발을 단순화하기 때문입니다. 또한 '한 번 작성, 어디서나 실행'이라는 Java 모토에 부합하는 독립적 인 크로스 플랫폼 휴대용 언어입니다. 페이지의 기초와 컨텐츠를 분리하는 기능을 자랑하는이 언어는 프로그래머가 기존 작업과 관계없이 새로운 코드를 작성할 수 있도록합니다. JSP는 주로 서버 및 클라이언트 측 프로그래밍 측면 모두에 강력하고 효율적인 기술로 간주됩니다.

다른 언어

이 문서가 도움이 되었나요? 피드백 감사드립니다 피드백 감사드립니다

어떻게 도와 드릴까요? 어떻게 도와 드릴까요?