JSP 튜토리얼

JSP (Java Server Pages)는 웹 기반 응용 프로그램을 구축하기위한 동적 플랫폼 독립적 방법을 만들 수있는 서버 측 프로그래밍 기술입니다. JSP는 엔터프라이즈 데이터베이스에 액세스하기위한 JDBC API를 포함하여 전체 Java API 제품군에 액세스 할 수 있습니다. 이 튜토리얼은 Java Server Pages를 사용하여 간단하고 쉬운 단계로 웹 애플리케이션을 개발하는 방법을 알려줍니다.

JSP를 배우는 이유?

JavaServer Pages는 종종 다음을 사용하여 구현 된 프로그램과 동일한 용도로 사용됩니다. Common Gateway Interface (CGI). 그러나 JSP는 CGI와 비교할 때 몇 가지 장점을 제공합니다.

  • JSP는 별도의 CGI 파일을 사용하는 대신 HTML 페이지 자체에 동적 요소를 포함 할 수 있기 때문에 성능이 크게 향상됩니다.

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

  • JavaServer Pages는 Java Servlets API 위에 구축되므로 Servlet과 마찬가지로 JSP는 다음을 포함한 모든 강력한 Enterprise Java API에 액세스 할 수 있습니다. JDBC, JNDI, EJB, JAXP, 기타

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

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

JSP의 응용

앞서 언급했듯이 JSP는 웹에서 가장 널리 사용되는 언어 중 하나입니다. 여기에 몇 가지를 나열하겠습니다.

JSP 대 Active Server Pages (ASP)

JSP의 장점은 두 가지입니다. 첫째, 동적 부분은 Visual Basic 또는 기타 MS 특정 언어가 아닌 Java로 작성되었으므로 더 강력하고 사용하기 쉽습니다. 둘째, 다른 운영 체제 및 타사 웹 서버로 이식 할 수 있습니다.

JSP 대 순수 서블릿

HTML을 생성하는 많은 println 문을 사용하는 것보다 일반 HTML을 작성하고 수정하는 것이 더 편리합니다.

JSP 대 서버 측 포함 (SSI)

SSI는 양식 데이터를 사용하고 데이터베이스 연결 등을 만드는 "실제"프로그램이 아닌 단순한 포함만을위한 것입니다.

JSP와 자바 스크립트

JavaScript는 클라이언트에서 HTML을 동적으로 생성 할 수 있지만 데이터베이스 액세스 및 이미지 처리 등과 같은 복잡한 작업을 수행하기 위해 웹 서버와 거의 상호 작용할 수 없습니다.

JSP와 정적 HTML

물론 일반 HTML은 동적 정보를 포함 할 수 없습니다.

청중

이 자습서는 초보자가 웹 응용 프로그램을 개발하기위한 JSP (Java Server Pages)의 기본 기능을 이해하는 데 도움이되도록 준비되었습니다. 이 튜토리얼을 마치면 JSP 사용에 대한 중간 수준의 전문 지식을 얻을 수 있으며 다음 단계로 넘어갈 수 있습니다.

전제 조건

웹 애플리케이션이 HTTP를 통해 작동하는 방식, 웹 서버 및 웹 브라우저에 대한 지식이 거의 없다고 가정합니다. 프로그래밍 언어를 사용하는 웹 애플리케이션 개발에 대한 지식이 있다면 좋을 것입니다.