비디오: Liberty의 Java EE 7

다음은 "Liberty의 Java EE 7" 비디오에 대한 내용으로, Java EE(Java™ Platform, Enterprise Edition) 7 스펙에 대한 Liberty 지원을 설명하고 Java EE 7에 대한 Liberty 서버를 사용으로 설정하는 방법을 강조표시합니다. 이 내용은 비디오 스토리보드입니다. 오디오는 나레이션과 캡션을 설명합니다. 화면상의 동작은 비디오에 표시되는 내용을 설명합니다.

비디오 Liberty의 Java EE 7

표 1. 제목 페이지와 Java EE 7의 이점. 제목을 표시한 후 Java EE 7의 이점을 나열합니다.
화면 오디오 화면 상의 동작
1 Liberty는 이제 Java Platform, Enterprise Edition 버전 7로 컴파일됩니다. 이 비디오는 Java EE 7에 대한 Liberty 지원에 대해 설명하고 이에 대해 서버를 신속하게 구성할 수 있는 방법을 보여줍니다. 제목 Liberty의 Java EE 7과 Java Compatible Enterprise Edition 로고를 표시합니다. 또한 Java EE 7에 대한 전체 이름이 제공되도록 Java EE 7 대신에 Java Platform, Enterprise Edition 버전 7을 표시합니다.
2 Java EE 7을 사용하면 강력한 비즈니스 솔루션을 제공하고 Java 프로그래밍을 활용할 수 있는 개방형 프레임워크를 갖게 됩니다.

데스크탑, 태블릿 및 스마느폰에 대해 HTML5 동적 확장 가능 애플리케이션을 전달할 수 있습니다.

이를 통해 더욱 생상적인 작업을 수행할 수 있습니다. 간소화된 애플리케이션 아키텍처가 비즈니스 로직에 필요한 보일러플레이트 코드의 양을 줄여줍니다.

또한 더 많은 엔터프라이즈 요구를 지원할 수 있습니다. 표준 API를 사용하고 다중 런타임에 걸쳐 휴대 가능한 일괄처리 애플리케이션을 쓸 수 있습니다. 또한 인터럽트되지 않는 성능을 위해 일괄처리 작업을 관리 가능한 청크로 분해할 수 있습니다.

Java EE 7을 설명하고 주요 이점에 대해 설명하는 애니메이션을 표시합니다.
  • HTML5 동적 확장 가능 애플리케이션
  • 개선된 개발자 생산성
  • 일괄처리와 같은 엔터프라이즈 기술
표 2. 스펙을 "Java EE 7 Full Platform" 및 "Java EE 7 Web Profile"로 그룹화. "Java EE 7 Full Platform" 및 "Java EE 7 Web Profile" 그룹에서 사용할 수 있는 스펙을 보여줍니다.
화면 오디오 화면 상의 동작
3 Java EE 7에서는 Full Platform을 도입했습니다. 모든 Java EE 7 스펙(또는 JSR)은 Full Platform에 있습니다. 전체 Java EE 7이 있는 이미지를 보여줍니다. "Full Platform"을 강조표시한 후 전체 스펙을 강조표시합니다.
4 웹 애플리케이션용 스펙은 Full Platform의 서브세트인 Web Profile에 있습니다.

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

Java EE 7의 경우, Web Profile은 HTML5에 대한 지원을 추가합니다.

두 가지 신기술(WebSocket 및 JSON)은 데이터 교환 속도를 높이고 휴대용 애플리케이션에 대한 데이터 구문 분석을 간소화합니다. 기존 기술, JAX-RS 2.0, Java Server Faces 2.2 및 Servlet 3.1에 대한 업데이트는 동적 HTML5 애플리케이션을 개발하기 위한 기능을 개선합니다.

보다 강력한 POJO 개발 모델이 인터셉터 및 CDI와 같은 어노테이션을 보다 폭넓게 사용하도록 해줍니다.

Bean Validation 1.1은 메소드 레벨 유효성 검증 기능을 제공합니다.
전체 Java EE 7이 있는 이미지를 표시합니다. 그런 다음 Web Profile에 스펙이 나열된 애니메이션을 표시하고 오디오에서 이름 지정된 스펙을 강조표시합니다.
Web Profile

Specification                         Java EE 6  Java EE 7

Bean Validation                             1.0   1.1
Common Annotations for the Java Platform    1.1   1.2
Contexts and Dependency Injection (CDI)     1.0   1.2
Debugging Support for Other Languages       1.0   1.0
Dependency Injection for Java               1.0   1.0
Enterprise JavaBeans(EJB) Lite             3.1   3.2
Expression Language (JSP/EL)                2.2   3.0
Interceptors                                1.1   1.2
Java API for JSON Processing (JSON-P)       n/a   1.0
Java API for RESTful Web Services (JAX-RS)  n/a   2.0
Java Database Connectivity (JDBC)           4.0   4.1
Java Naming and Directory Interface (JNDI)  1.0   1.0
Java Servlet                                3.0   3.1
JavaServer Faces (JSF)                      2.0   2.2
JavaServer Pages (JSP)                      2.2   2.3
Java Transaction API (JTA)                  1.1   1.2
Java Persistence API (JPA)                  2.0   2.1
Managed Beans                               1.0   1.0
Standard Tag Library for JavaServer Pages (JSTL) 	1.2  1.2
WebSocket                                   n/a   1.0, 1.1
5 또한 애플리케이션 보안, 배치 및 관리를 위한 지원뿐 아니라 엔터프라이즈, 웹 서비스, 일괄처리 및 기타 애플리케이션에용 스펙이 버전 7에 추가되었습니다. 이러한 스펙은 Full Platform에 있습니다.

Java EE 7은 JMS 2.0에서와 같이 비즈니스 로직에 대한 보일러플레이트 코드를 덜 필요로 하는 간소화된 아키텍처를 가집니다.

엔터프라이즈의 경우, 처리 시간을 자원이 일반적으로 유휴 상태인 때로 이동함으로써 일괄처리 애플리케이션을 사용하여 컴퓨팅 자원을 활용할 수 있습니다. Concurrency Utilities는 안전하고 안정적인 방식으로 Java EE 런타임과 통합하는 확장성 있는 애플리케이션을 지원합니다.

Full Platform은 또한 Java Connector Architecture 및 Java Message Service에 대한 업데이트된 지원을 가집니다.

전체 Java EE 7이 있는 이미지를 표시합니다. 그런 다음 Full Platform에 스펙이 나열된 애니메이션을 표시하고 오디오에서 이름 지정된 스펙을 강조표시합니다.
Full Platform

Web Profile

Specification                         Java EE 6  Java EE 7

Bean Validation                             1.0   1.1
Common Annotations for the Java Platform    1.1   1.2
Contexts and Dependency Injection (CDI)     1.0   1.2
Debugging Support for Other Languages       1.0   1.0
Dependency Injection for Java               1.0   1.0
Enterprise JavaBeans(EJB) Lite             3.1   3.2
Expression Language (JSP/EL)                2.2   3.0
Interceptors                                1.1   1.2
Java API for JSON Processing (JSON-P)       n/a   1.0
Java API for RESTful Web Services (JAX-RS)  n/a   2.0
Java Database Connectivity (JDBC)           4.0   4.1
Java Naming and Directory Interface (JNDI)  1.0   1.0
Java Servlet                                3.0   3.1
JavaServer Faces (JSF)                      2.0   2.2
JavaServer Pages (JSP)                      2.2   2.3
Java Transaction API (JTA)                  1.1   1.2
Java Persistence API (JPA)                  2.0   2.1
Managed Beans                               1.0   1.0
Standard Tag Library for JavaServer Pages (JSTL) 	1.2  1.2
WebSocket                                   n/a   1.0, 1.1

Remaining Full Platform

Batch Applications for Java Platform        n/a   1.0
EE Concurrency Utilities                    n/a   1.0
Enterprise JavaBeans(EJB) full             n/a   3.2
Implementing Enterprise Web Services        n/a   1.4
J2EE Management                             n/a   1.1
Java API for RESTful Web Services (JAX-RS)  1.1   n/a
Java API for XML-Based Web Services (JAX-WS) n/a  2.2
JWSDL(Java API for WSDL) Java API for XML Processing (JAXP)          n/a   1.4
Java Architecture for XML Binding (JAXB)    n/a   2.2
Java Authentication Service Provider Interface for Containers (JASPIC) n/a  1.1
Java Authorization Contract for Containers (JACC) n/a  1.5
Java EE Connector Architecture (JCA)        1.6   1.7
JavaMail                                    n/a   1.5
Java Message Service (JMS) API              1.1   2.0
Java Management Extensions (JMX)            n/a   2.0
JavaBeans Activation Framework (JAF)        n/a   1.1
SOAP with Attachments API for Java (SAAJ)   n/a   1.3
Streaming API for XML (StAX)                n/a   1.0
Web Services Metadata for the Java Platform
6 이 중에서 Java EE 7에는 20개 이상의 새롭거나 변경된 스펙이 있습니다.

Liberty 제품은 Full Platform 스펙을 지원하며, Liberty Core 제품은 주로 Web Profile 스펙을 지원합니다.

전체 Java EE 7의 이미지를 표시합니다. Liberty 및 Liberty Core를 통해 지원되는 스펙을 강조표시합니다.
표 3. 압축된(ZIP) 파일의 압축을 풀어 Java EE 7로 Liberty를 설치하는 데모. WASdev에서 다운로드된 ZIP 파일의 압축을 풀어 Java EE 7로 Liberty 런타임을 설치하는 방법을 표시합니다.
화면 오디오 화면 상의 동작
7 압축 파일 또는 ZIP 파일을 WASdev 웹 사이트에서 임시 디렉토리로 다운로드한 후 빈 디렉토리에 ZIP 파일의 압축을 풀어 Java EE 7 기술로 Liberty를 설치할 수 있습니다. Liberty 및 Java EE 기술이 포함된 ZIP 파일을 WASdev 웹 사이트에서 워크스테이션의 C:\wlp_temp로 다운로드한 후 C:\에 ZIP 파일의 압축을 풀면 Liberty가 C:\wlp에 설치되는 것을 보여줍니다.
8 아주 간단합니다. C:\wlp 설치 디렉토리 선택을 표시합니다.
표 4. WebSphere Developer Tools for Eclipse에서 Java EE 7 기능으로 Liberty 런타임을 추가하는 데모. WebSphere® Developer Tools에서 Java EE 기능과 함께 서버를 설치하는 방법을 보여줍니다.
화면 오디오 화면 상의 동작
9 WebSphere Developer Tools for Eclipse에서는 Java EE 기술과 함께 Liberty 런타임을 추가할 수 있습니다.

새 서버를 작성하고 ibm.com에서 Liberty 런타임 환경을 다운로드하고 설치하도록 선택하십시오.

Java EE 7 기술을 사용하는 런타임 옵션은 Full Platform, Web Profile 또는 클라이언트에서 사용됩니다.

개별 기능에 추가할 수도 있습니다. 선택된 런타임 옵션에 있는 기술은 회색으로 처리됩니다.

WebSphere Developer Tools에서 Java EE 기술을 가진 Liberty 서버를 추가하는 방법을 보여주는 이미지를 표시합니다.
  1. 서버를 마우스 오른쪽 단추로 클릭하고 새로 작성 > 서버를 선택하십시오.
  2. 새 서버 마법사에서:
    1. WebSphere Application Server Liberty 서버 유형을 선택하고 추가 링크를 클릭하십시오.
    2. 아카이브 또는 저장소에서 설치를 선택하고 다음을 클릭하십시오.
    3. Liberty를 설치할 위치를 지정하고 ibm.com에서 새 런타임 환경 다운로드 및 설치를 선택하고 Java EE 7 기술을 사용하는 Liberty 제품을 선택하고 다음을 클릭하십시오.
    4. 설치할 추가 기능을 선택하고 다음을 클릭하십시오.
    5. 라이센스 계약을 승인하고 완료를 클릭하십시오.
    6. 설치 후에 다음을 클릭하십시오.
    7. 서버 이름을 지정하고 다음을 클릭하십시오.
    8. 완료를 클릭하십시오.
서버를 시작하려면 서버 보기에서 Liberty 서버를 마우스 오른쪽 단추로 클릭하고 시작을 클릭하십시오.
표 5. 명령행 및 Installation Manager에서 Java EE 7 기능을 Liberty 설치에 추가하는 데모. Java EE 기능을 설치하기 위해 installUtility 명령을 실행하는 방법을 표시합니다. Installation Manager 옵션을 간단히 보여줍니다.
화면 오디오 화면 상의 동작
10 Liberty가 이미 설치되어 있는 경우, featureManager 또는 installUtility 명령을 실행하여 Java EE 7 기능을 설치에 추가할 수 있습니다. C:\wlp에서 Liberty의 기존 설치에 기능을 설치하기 위해 installUtility 명령을 실행하는 장면을 표시합니다.
  1. C:\wlp\bin의 명령행에서 명령을 실행하여 webProfile-7.0 기능을 설치하는 장면을 표시합니다.
    installUtility install webProfile-7.0
  2. 라이센스 계약 조항에 동의하려면 1을 입력합니다.
명령 메시지가 설치된 기능을 나열합니다.
11 또한 Installation Manager를 사용하여 Java EE 7 기능을 설치할 수도 있습니다. Installation Manager를 사용하여 Java EE 7 기능과 함께 Liberty를 설치하는 방법을 보여주는 이미지를 표시합니다.
  1. IBM WebSphere Application Server Liberty Network Deployment 8.5.5.6 설치 중에 패키지 설치 페이지의 Liberty Repository에서 Installation Manager가 IBM WebSphere Liberty Repository에 연결되도록 함을 선택하고 다음을 클릭합니다.
  2. 패키지 설치 페이지의 자산 선택에서 자산 선택 실행 마법사를 클릭합니다.
  3. 자산 선택 대화 상자에서:
    1. 설치 단추를 클릭하여 설치할 Java EE 기술을 선택합니다.
    2. 설치 단추가 설치 보류 중 단추로 변경된 후 다음을 클릭합니다.
    3. 라이센스 계약에서 라이센스 계약의 조항에 동의함을 선택하고 완료를 클릭합니다.
  4. 패키지 설치 페이지의 자산 선택에서 설치할 자산 목록을 검토하고 다음을 클릭합니다.
12   Liberty의 Java EE 7 기술 설치 방법에 대한 요약을 표시합니다.
  • WASdev 웹 사이트의 ZIP 파일
  • WebSphere Application Server Developer Tools for Eclipse
  • installUtility 또는 featureManager 명령
  • IBM Installation Manager
표 6. Java EE 7 기능을 추가할 Liberty 서버의 데모 구성. Java EE 7 기능을 서버 구성에 추가하는 방법을 표시합니다.
화면 오디오 화면 상의 동작
13 Java EE 7 기능이 설치되고 나면, Java EE 7 스펙에 대한 지원을 Liberty 서버에 추가하는 것은 기능 이름을 server.xml 파일에 추가하는 것만큼 간단합니다. 표제 구성에서, 명령 server run server1 및 server1이 실행 중임을 표시하는 메시지와 함께 C:\wlp\bin의 명령행을 표시합니다. 또한 server1의 server.xml 파일에서 열린 문서 편집기를 표시합니다. 마지막으로, 기능 관리자에 jaxrs-2.0 기능 추가 및 서버 구성 변경을 확인하는 결과 server1 메시지를 표시합니다.
14 Liberty는 사용자 서버가 광범위한 애플리케이션을 지원하기가 더 쉽도록 하기 위해 javaee-7.0, webProfile-7.0javaeeClient-7.0 편의 기능을 제공합니다. Java EE 7의 Liberty 편의 기능 목록을 표시합니다.
  • javaee-7.0
  • webProfile-7.0
  • javaeeClient-7.0
15 모든 스펙에 대한 지원을 신속하게 추가하려면 javaee-7.0 기능을 사용하십시오. webProfile-7.0 기능은 웹 애플리케이션에 대한 지원을 추가합니다. 그리고 javaeeClient-7.0 기능을 통해 애플리케이션 클라이언트 컴포넌트를 신속하게 구성할 수 있습니다. javaee-7.0, webProfile-7.0, javaeeClient-7.0 편의 기능에 대한 샘플 구성 파일을 표시합니다.
표 7. 구성이나 마이그레이션을 필요로 하는 일부 기능. 필요한 구성 또는 마이그레이션에 대한 지시사항을 찾을 위치를 보여줍니다.
화면 오디오 화면 상의 동작
16 IBM® Knowledge Center에는 기능에 대한 정보가 있습니다.

Java EE 7 프로그래밍 모델 지원은 Java EE 스펙을 나열하고 JSR 및 Liberty 기능에 대한 링크를 제공하고 스펙을 지원하는 제품을 알려줍니다. 일부 Java EE 스펙은 자체 Liberty 기능을 가지지 않습니다.

일부 기능의 경우, 기능 이름을 server.xml에 추가하는 것 이상의 구성을 수행해야 합니다.

사용자의 서버가 Java EE 6 기능을 사용하고 버전 7 기능 추가를 고려하고 있다면, 지원되는 Java EE 6 및 7 기능 조합을 확인하십시오. 또한 Java EE 7 동작 변경사항을 찾아 버전 6 기능에서 버전 7 기능으로의 이동이 애플리케이션 및 환경에 도움이 되는지 확인하십시오.

기능에 대한 세부사항은 Liberty 기능을 참조하십시오.

기능 구성 및 마이그레이션을 식별하고 다루는 Knowledge Center의 주제를 보여줍니다.
  • Java EE 7 프로그래밍 모델 지원
  • 지원되는 Java EE 6 및 7 기능 조합
  • Java EE 7 동작 변경사항
  • Liberty 기능
표 8. 결론. Liberty에서 Java EE 7에 대한 자세한 정보를 찾을 수 있는 위치를 표시합니다.
화면 오디오 화면 상의 동작
17 서버 구성에 대한 정보뿐 아니라 애플리케이션에서의 Java EE 7 사용 방법에 대한 기사와 비디오는 IBM Knowledge Center의 WASdev.net 및 WebSphere Application Server Liberty 문서를 참조하십시오. Liberty의 Java EE 7에 대한 정보를 찾을 수 있는 위치를 표시합니다.
WASdev
http://developer.ibm.com/wasdev
IBM Knowledge Center
http://www.ibm.com/support/knowledgecenter/

추가 정보는 Liberty의 Java EE 7의 내용을 참조하십시오.


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

파일 이름: video_transcript_javaee7.html