AD183
Red Hat Application Development I: Programming in Java EE
개요
교육 과정 설명
Java SE 개발자가 Java EE 애플리케이션을 작성할 수 있도록 지원
Red Hat Application Development I: Programming in Java EE(AD183)는 숙련된 Java SE(Java Standard Edition) 개발자에게 Java EE(Java Enterprise Edition)의 세계를 경험할 기회를 제공합니다.
이 교육 과정은 Red Hat® Enterprise Application Platform 7.0에 기반을 둡니다.
이 교육 과정에서는 Java EE를 구성하는 다양한 사양을 배웁니다. 핸즈온 랩에서 Enterprise Java Beans, Java Persistence API, Java Messaging Service, JAX-RS for REST 서비스, CDI(Contexts and Dependency Injection), JAAS 등의 다양한 Java EE 사양을 사용하여 간단한 Java SE 명령줄 애플리케이션을 다중 계층 애플리케이션으로 전환하여 애플리케이션을 보호합니다.
교육 과정 요약
- 다중 계층 Java EE 애플리케이션 생성
- Java EE 애플리케이션 패키징 및 배포
- MDB(Message-Driven Bean)를 포함한 Enterprise Java Beans 생성
- 퍼시스턴스 관리
- JAX-RS를 사용한 REST 서비스 생성
- CDI(Context Dependency Injection) 구현
- JMS를 사용한 메시징 애플리케이션 생성
- JAAS를 사용한 Java EE 애플리케이션 보안
교육 대상
이 교육 과정은 Java EE(Java Enterprise Edition)를 구성하는 사양을 자세히 알아보려 하는 Java 개발자를 위해 고안되었습니다.
이 교육 과정의 전제 조건
- Java SE 사양 개발에 능숙, 2년 이상의 경험 필요
- Red Hat Developer Studio 또는 Eclipse와 같은 IDE 사용에 능숙
- Maven 경험이 있으면 좋지만 필수 조건은 아님
교육 내용
교육 과정 개요
- 다중 계층 애플리케이션으로 전환
- Java EE 기능을 설명하고 Java EE 애플리케이션과 Java SE 애플리케이션을 구별합니다.
- 애플리케이션 패키징 및 애플리케이션 서버에 배포
- Java EE 애플리케이션 서버의 아키텍처를 설명하고, 애플리케이션을 패키징하며, 애플리케이션을 EAP 서버에 배포합니다.
- Enterprise Java Bean 생성
- MDB(Message-Driven Bean)를 포함한 Enterprise Java Beans를 개발합니다.
- 퍼시스턴스 관리
- 검증을 사용하여 퍼시스턴스 엔터티를 생성합니다.
- 엔터티 관계 관리
- JPA 엔터티 관계를 정의하고 관리합니다.
- REST 서비스 생성
- JAX-RS 사양을 사용하여 REST API를 생성합니다.
- CDI(Context Dependency Injection) 구현
- CDI 사용의 일반적인 사용 사례를 설명하고 이를 애플리케이션에 성공적으로 구현합니다.
- JMS를 사용한 메시징 애플리케이션 생성
- JMS API를 사용하여 메시지를 주고받는 메시징 클라이언트를 생성합니다.
- Java EE 애플리케이션 보호
- JAAS를 사용하여 Java EE 애플리케이션을 보호합니다.
- Red Hat JBoss Development I: Java EE 종합 복습
- 교육 과정에서 습득한 지식과 기술의 숙련도를 입증합니다.
결과
기업에 미치는 효과
이 교육 과정은 Java SE 프로그래밍에서 Java EE 프로그래밍으로 전환하는 데 필요한 기술을 개발하기 위한 것으로, 다중 계층 Java Enterprise 애플리케이션의 핵심 개념을 소개하고 Java EE 애플리케이션 작성, 배포, 테스트를 연습합니다. JBoss Developer Studio, Maven, JBoss Enterprise Application Platform 애플리케이션 서버 등 Red Hat JBoss 미들웨어 포트폴리오의 다양한 툴을 사용하게 됩니다.
Red Hat은 고객에게 이점을 제공하기 위해 이 교육 과정을 만들었지만, 회사마다 상황과 인프라가 다르므로 실제 결과나 이점은 다를 수 있습니다.
개인에게 미치는 효과
이 교육 과정을 이수하면 Java EE 7에서 대부분의 사양을 설명하고 각 사양으로 구성 요소를 생성할 수 있으며 Java SE 프로그램을 다중 계층 Java EE 애플리케이션으로 변환할 수 있게 됩니다. 수강생은 다음 기술을 습득하여 능숙하게 사용할 수 있습니다.
- 다중 계층 Java EE 애플리케이션의 아키텍처를 설명합니다.
- 다양한 툴을 사용하여 Java EE 애플리케이션을 패키징하고 Red Hat JBoss Enterprise Application Platform에 배포합니다.
- Enterprise Java Bean 인스턴스를 생성합니다.
- Java Persistence API를 사용하여 데이터의 퍼시스턴스를 관리합니다.
- JAX-RS를 사용하여 웹 서비스를 생성합니다.
- 컨텍스트 범위를 빈(Bean)에 올바르게 적용하고 리소스를 Java Bean에 주입합니다.
- Java Messaging Service를 사용하여 메시지를 저장하고 검색합니다.
- Java EE 애플리케이션을 보호합니다.
권장되는 다음 시험 또는 교육 과정
온라인 교육 리소스에 무제한 온디맨드 액세스를 제공하는 Red Hat 교육 서브스크립션에 포함된 본 강의를 수강해 보세요.