자바 웹 애플리케이션 예제

Java 웹 개발을 시작하는 것은 비교적 쉽습니다. 다음 서벌렛 및 JSP 자습서를 통해 사용해 볼 수 있습니다. JSTL(JavaServer 페이지 표준 태그 라이브러리)은 많은 웹 응용 프로그램에 공통되는 핵심 기능을 간단한 태그로 캡슐화합니다. 현재 버전은 1.2 자바 서버 페이지 사양 버전 2.1의 일부입니다. Java 웹 응용 프로그램은 웹 아카이브(WAR)로 패키징되며 정의된 구조를 가지고 있습니다. 동적 웹 프로젝트 위에 WAR 파일로 내보내고 압축을 풀어 계층 구조를 확인할 수 있습니다. 그것은 아래 이미지와 같은 것입니다. 서비스 지향: 서비스 지향 웹 응용 프로그램은 웹 서비스의 끝점을 구현합니다. 프레젠테이션 지향 응용 프로그램은 종종 서비스 지향 웹 응용 프로그램의 클라이언트입니다.

서비스 지향 웹 응용 프로그램의 개발은 JAX-WS 및 20장으로 웹 서비스 구축, 제1부 III, 웹 서비스에서 JAX-RS를 통해 RESTful 웹 서비스 구축, 19장에서 다룹니다. Java의 경우 비표준 웹 개발도 많이 찾을 수 있습니다. 예를 들어, GWT는 자바 개발을 지원하며 자바 스크립트로 컴파일됩니다. 자세한 내용은 GWT 자습서를 참조하십시오. 대부분의 최신 Java 웹 프레임워크는 서블릿을 기반으로 합니다. 인기있는 자바 웹 프레임 워크는 GWT, 자바 서버 얼굴, 스트럿과 스프링 프레임 워크입니다. 이러한 웹 프레임워크는 일반적으로 최소 컨테이너로 웹 컨테이너가 필요합니다. 컨테이너는 Java 웹 응용 프로그램에 대한 런타임 환경을 제공합니다. 컨테이너는 JVM (자바 가상 머신)이 로컬 실행 자바 응용 프로그램에 대한 것입니다 자바 웹 응용 프로그램에 대한 것입니다. 컨테이너 자체는 JVM에서 실행됩니다.

우리는 우리의 첫 번째 서벌릿 응용 프로그램을 만들기위한 “자바 EE 개발자를위한 이클립스 IDE”를 사용합니다. 서벌렛은 서버 측 기술이기 때문에 서벌릿 기술을 지원하는 웹 컨테이너가 필요하므로 아파치 톰캣 서버를 사용합니다. 그것은 설정하는 것은 매우 쉽고 나는 자신에게 그 부분을 떠나고있다. 웹 응용 프로그램에 application.resources를 어떻게 사용합니까? 우리는 향후 게시물에 더 자세히 서블릿과 JSP를 조사하지만,이 게시물을 체결하기 전에, 우리는 자바 웹 응용 프로그램의 측면 중 일부를 잘 이해해야한다. 프로젝트 창에서 HelloWeb 프로젝트 노드를 마우스 오른쪽 단추로 클릭하고 실행(F6)을 선택합니다. 웹 응용 프로그램을 실행하면 IDE는 다음 단계를 수행합니다. 최신 공식 버전은 자바 EE 6의 일부인 서블릿 3.0입니다. 자세한 내용은 Java 서블릿 3.0 사양을 참조하십시오. 그것은 J2ee로 자바 엔터프라이즈를 참조하는 구식, 요즘 은 X 버전 5 이상을 의미 자바 EE X를 사용하는 것이 상식이다 (예를 들어. 자바 EE 5).

프레젠테이션 지향: 프레젠테이션 지향 웹 응용 프로그램은 다양한 유형의 태그 언어(HTML, XHTML, XML 등)와 요청에 대한 응답으로 동적 콘텐츠를 포함하는 대화형 웹 페이지를 생성합니다.