English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

JSP 소개

Java Server Pages는 무엇인가요?

JSP는 Java Server Pages의 약자로, 동적 웹 페이지 개발 기술입니다. 이는 HTML 웹 페이지에 Java 코드를 삽입하는 JSP 태그를 사용합니다. 태그는 일반적으로 <%로 시작하여 %>로 끝납니다.

JSP는 Java servlet로, 주로 Java 웹 애플리케이션의 사용자 인터페이스 부분을 구현하는 데 사용됩니다. 웹 개발자들은 HTML 코드, XHTML 코드, XML 요소와 함께 JSP 작업과 명령어를 내장하여 JSP를 작성합니다.

JSP는 웹 표单을 통해 사용자 입력 데이터를 수집하고, 데이터베이스 및 다른 데이터 소스에 접근하여 동적으로 웹 페이지를 생성합니다.

JSP 태그는 데이터베이스 접근, 사용자 선택 정보 기록, JavaBeans 컴포넌트 접근 등 다양한 기능을 가지고 있으며, 또한 다른 웹 페이지에서 제어 정보와 공유 정보를 전달할 수 있습니다.

JSP를 사용하는 이유는 무엇인가요?

JSP 프로그램은 CGI 프로그램과 유사한 기능을 가지고 있지만, CGI 프로그램에 비해 JSP 프로그램은 다음과 같은 장점을 가지고 있습니다:

  • 성능이 더 우수합니다. JSP는 CGI 파일을 별도로 인용하지 않고 HTML 웹 페이지에 동적으로 요소를 삽입할 수 있습니다.

  • 서버는既编译된 JSP 파일을 호출하며, CGI와는 달리/Perl과 같이 먼저 인터프레터와 대상 스크립트를 로드해야 합니다.

  • JSP는 Java Servlet API를 기반으로 하며, 따라서 JSP는 JDBC, JNDI, EJB, JAXP 등 다양한 강력한企业급 Java API를 포함하고 있습니다.

  • JSP 페이지는 비즈니스 로직을 처리하는 Servlet과 함께 사용할 수 있으며, 이 모델은 Java servlet 템플릿 엔진에 지원됩니다.

마지막으로, JSP는 Java EE의 필수 부분이며, 완전한 enterprise grade 애플리케이션 플랫폼입니다. 이는 JSP가 가장 간단한 방식으로 가장 복잡한 애플리케이션을 구현할 수 있다는 것을 의미합니다.

JSP의 장점

다음은 JSP를 사용하여 얻을 수 있는 다른 이점을列出합니다:

  • ASP에 비해: JSP는 두 가지 큰 장점이 있습니다. 첫째, 동적 부분은 Java로 작성되며, VB나 다른 MS 전용 언어가 아니라 더 강력하고 쉬운 사용성을 제공합니다. 둘째는 JSP가 MS 외의 플랫폼으로 쉽게 이동할 수 있다는 것입니다.

  • 순수 Servlet에 비해: JSP는 HTML 웹 페이지를 쉽게 작성하거나 수정할 수 있으며, 많은 println 문을 직면하지 않습니다.

  • SSI에 비해: SSI는 양식 데이터를 사용할 수 없으며, 데이터베이스 링크도 할 수 없습니다.

  • JavaScript에 비해: JavaScript는 클라이언트에서 동적 HTML을 생성할 수 있지만, 서버와의 상호작용이 어려워 복잡한 서비스(예: 데이터베이스 접근 및 이미지 처리 등)를 제공할 수 없습니다.

  • 정적 HTML에 비해: 정적 HTML은 동적 정보를 포함하지 않습니다.

이 튜토리얼이 적합한 인群的 범위

이 튜토리얼은 초보자를 위해 준비되었으며, Java Server Pages(JSP)의 기본 기능을 이해하여 웹 애플리케이션을 개발하는 데 도움을 줍니다. 이 튜토리얼을 완료하면 JSP 사용에 중급 수준의 전문 지식을 가지게 되며, 이를 통해 더 높은 수준으로 진입할 수 있습니다.

그래도요?

JSP 실행 환경을 차근차근 안내해 드리겠습니다. 이를 위해 Java 기본 지식이 필요합니다.

Java를 아직 배우지 않았다면, 우리가 제공하는Java 튜토리얼