Liberty의 Java EE 7

Liberty는 전체 Java EE(Java™ Platform, Enterprise Edition) 7을 지원하는데, 이것은 이전 Java EE 버전에 대해 수많은 개선사항을 제공합니다.

멀티미디어 시청: Liberty의 Java EE 7 비디오는 Java EE 7에 있는 스펙을 보여주며 Java EE 7 기능에 대해 Liberty 서버를 사용하는 방법을 설명합니다. [내용]

Java EE 7의 이점

  • Java EE 7 Web Profile을 통해 데스크탑, 태블릿 및 스마트폰에 대한 HTML5 동적 확장 가능 애플리케이션의 손쉬운 전달

    Java EE 6은 동적 웹 애플리케이션의 개발자를 지원하기 위해 Enterprise JavaBeans(EJB) Lite, Java Persistence API(JPA) 및 Java Transaction API(JTA)와 같은 기술을 제공하는 Web Profile을 도입했습니다.

    Java EE 7 Web Profile은 HTML5에 대한 지원을 추가합니다. 두 개의 새 기술(WebSocket 및 JSON)은 데이터 교환 속도를 높이고 휴대용 애플리케이션에 대한 데이터 구문 분석을 간소화합니다. 기존 기술 JAX-RS 2.0, Java Server Faces(JSF) 2.2 및 Servlet 3.1에 대한 업데이트는 사용자의 동적 HTML5 애플리케이션 개발 역량을 향상시킵니다. 예를 들면, JAX-RS 2.0은 확장 가능한 고성능 RESTful 서비스를 통해 비동기 응답 처리 기능을 제공합니다.

  • 개선된 개발자 생산성

    간소화된 애플리케이션 아키텍처가 JMS 2.0 및 JAX-RS 2.0 클라이언트 API에서와 같이 비즈니스 로직에 필요한 보일러플레이트 코드의 양을 줄여줍니다. 더욱 안정적인 POJO 개발 모델은 JAX-RS 2.0 인터셉터 및 필터나 CDI에서 더 폭넓게 어노테이션을 사용할 수 있게 해 줍니다. Bean Validation 1.1은 메소드 레벨 유효성 검증 기능을 제공합니다.

  • 엔터프라이즈 요구사항에 대한 개선된 지원

    Java EE는 Java EE Connector Architecture(JCA), Java Transaction API(JTA) 및 Java Message Service(JMS)를 통해 계속해서 엔터프라이즈 요구사항을 지원합니다. Java EE 7에서는 표준 API를 사용하며 여러 런타임 간에 이식 가능한 일괄처리 애플리케이션을 작성하는 기능이 도입되었습니다. 일괄처리 애플리케이션은 자원이 일반적으로 유휴 상태인 시간으로 처리 시간을 변경함으로써 계산 자원을 더욱 효율적으로 사용할 수 있게 합니다. 동시성 유틸리티는 개발자가 안전하고 신뢰할 수 있는 방식으로 Java EE 런타임과 통합되는 확장 가능한 애플리케이션을 작성할 수 있게 해 줍니다.

  • 이전 기술의 퇴출

    애플리케이션 배치(JSR-88), UDDI 레지스트리와의 상호작용을 위한 JAXR(JSR-93), XML 기반 RPC를 위한 JAX-RPC(JSR-101), 그리고 Java Persistence API(JSR-338)가 대체하는 EJB 2.x 컨테이너 관리 지속성과 같은 이전 기술은 선택사항입니다.

Java EE 7 Full Platform 및 Web Profile

Java EE 7 스펙은 Full Platform Enterprise Edition을 정의합니다. Web Profile은 제대로 정의된 Full Platform의 서브세트입니다.

Web Profile
Web Profile은 "최신" 웹 애플리케이션을 대상화하는 완전한 스택을 정의합니다. 이 스택은 대부분의 웹 애플리케이션에 대한 요구를 충족시킬 수 있는 Full Platform 표준 API의 서브세트입니다.
Full Platform
Full Platform은 Java EE 프로그래밍 모델의 전체 보완을 정의합니다. Web Profile 기능 외에도 Full Platform은 연결성, 보안, 엔터프라이즈 Bean, 메시징 및 애플리케이션 클라이언트 등과 같이 엔터프라이즈에서 필요로 하는 고급 비즈니스 기능을 위한 스펙을 갖고 있습니다.

Liberty 및 이의 사용 가능한 기능을 설치할 때는 이 정의를 고려해야 합니다. 설치 옵션은 Full Platform 또는 Web Profile을 지원하는 기능뿐 아니라 Liberty 런타임(커널)을 제공합니다. 사용자는 Web Profile 기능에만 Liberty 커널을 설치할지, 또는 기존 Liberty 커널 설치에 개별 Java EE 기능을 설치할지 선택할 수 있습니다.

Liberty 서버에 애플리케이션을 배치할 때도 정의를 고려해야 합니다. 예를 들어, Liberty 설치가 Web Profile 기능을 지원하지만 애플리케이션에 엔터프라이즈 연결 API를 지원하는 서버가 필요한 경우 Full Platform 기능을 Liberty 설치에 추가하거나 애플리케이션을 Full Platform 기능을 가진 Liberty 설치에 배치해야 합니다.

Liberty 서버에 Java EE에 대한 지원을 빠르게 추가하려면 서버 구성의 기능 관리자에서 webProfile-7.0 또는 javaee-7.0 편의 기능을 사용하십시오. 예를 들면 다음과 같습니다.

<featureManager>
   <feature>javaee-7.0</feature>
</featureManager>

세 번째 편의 기능인 javaeeClient-7.0 또한 애플리케이션 클라이언트 컴포넌트를 빠르게 구성하는 데 사용할 수 있습니다.

<featureManager>
   <feature>javaeeClient-7.0</feature>
</featureManager>

Java EE 7 기능을 사용한 Liberty 커널 설치

Java EE 7 기능을 사용하여 Liberty 런타임을 설치하는 가장 빠른 방법은 WASdev 커뮤니티 다운로드 페이지에서 비어 있는 디렉토리로 압축된 파일(ZIP)을 다운로드하는 것입니다. 다운로드한 아카이브를 사용하여 Liberty 설치를 참조하십시오.

또한 Eclipse용 WebSphere Application Server Developer Tools와 같은 개발자 도구를 사용하여 Java EE 7 기능과 함께 Liberty 런타임을 설치할 수도 있습니다. Liberty Repository 자산 설치의 내용을 참조하십시오.

featureManager 또는 installUtility 명령을 실행하여 Java EE 7 기능을 기존 설치에 추가할 수 있습니다. Liberty Repository 자산 설치을 확인하십시오.

Java EE 7 기술 사용을 시작하는 데 도움을 주는 자원


주제의 유형을 표시하는 아이콘 개념 주제



시간소인 아이콘 마지막 업데이트 날짜: Tuesday, 6 December 2016
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=cwlp_javaee7
파일 이름: cwlp_javaee7.html