Computer >> 컴퓨터 >  >> 프로그램 작성 >> 프로그램 작성

Java Server Pages, JSP란 무엇입니까? JSP가 CGI보다 선호되는 이유는 무엇입니까?

<시간/>

JSP(JavaServer Pages)는 동적 컨텐츠를 지원하는 웹 페이지를 개발하기 위한 기술입니다. 이것은 개발자가 특수 JSP 태그를 사용하여 HTML 페이지에 자바 코드를 삽입하는 데 도움이 됩니다. 대부분은 <%로 시작하고 %>로 끝납니다.

JavaServer Pages 구성 요소는 Java 웹 응용 프로그램에 대한 사용자 인터페이스 역할을 수행하도록 설계된 Java 서블릿 유형입니다. 웹 개발자는 JSP를 HTML 또는 XHTML 코드, XML 요소, 포함된 JSP 작업 및 명령을 결합하는 텍스트 파일로 작성합니다.

JSP를 사용하면 웹 페이지 양식을 통해 사용자로부터 입력을 수집하고 데이터베이스 또는 다른 소스의 레코드를 표시하고 웹 페이지를 동적으로 생성할 수 있습니다.

JSP 태그는 데이터베이스에서 정보 검색 또는 사용자 기본 설정 등록, JavaBeans 구성 요소 액세스, 페이지 간 제어 전달, 요청, 페이지 간 정보 공유 등과 같은 다양한 목적으로 사용할 수 있습니다.

JSP를 사용하는 이유

JavaServer Pages는 종종 Common Gateway Interface(CGI)를 사용하여 구현된 프로그램과 동일한 목적으로 사용됩니다. . 그러나 JSP는 CGI에 비해 몇 가지 장점을 제공합니다.

  • JSP를 사용하면 별도의 CGI 파일 대신 HTML 페이지 자체에 동적 요소를 포함할 수 있으므로 성능이 훨씬 더 좋습니다.

  • JSP는 페이지가 요청될 때마다 서버가 인터프리터와 대상 스크립트를 로드해야 하는 CGI/Perl과 달리 항상 서버에서 처리되기 전에 컴파일됩니다.

  • JavaServer Pages는 Java Servlet API 위에 구축되므로 Servlet과 마찬가지로 JSP도 JDBC, JNDI, EJB, JAXP를 비롯한 모든 강력한 Enterprise Java API에 액세스할 수 있습니다. 등

  • JSP 페이지는 Java 서블릿 템플릿 엔진이 지원하는 모델인 비즈니스 로직을 처리하는 서블릿과 함께 사용할 수 있습니다.

마지막으로 JSP는 엔터프라이즈급 애플리케이션을 위한 완전한 플랫폼인 Java EE의 필수적인 부분입니다. 이는 JSP가 가장 복잡하고 까다로운 애플리케이션에 이르기까지 가장 단순한 애플리케이션에서 역할을 할 수 있음을 의미합니다.