Course Outline

소개

  • 과정 목표 및 구조
  • Java EE 8 기능 개요

Java EE 아키텍처 개요

  • Java EE의 다중 계층 아키텍처
  • 주요 구성 요소: EJB, JPA, JSP 및 Servlet
  • Java 엔터프라이즈 애플리케이션에서 EE의 역할

Java EE 8 API 및 기능 개요

  • 새로운 API 소개: JSON-B, 보안 및 HTTP/2
  • 기존 API의 개선 사항: JAX-RS, CDI 등
  • 클라우드 지원 및 HTML5

개발 환경 준비

  • Java EE 8 및 필수 도구 설치
  • 통합 개발 환경(IDE) 설정
  • 애플리케이션 서버 구성(예: WildFly, GlassFish)

Java EE 8 설치 및 구성

  • 단계별 설치 가이드
  • 서버 설정 구성
  • 설치 확인

샘플 애플리케이션 생성

  • 기본 프로젝트 구조 설정
  • 간단한 웹 서비스 개발
  • 샘플 애플리케이션 배포

Database에 대한 읽기 및 쓰기

  • Java EE 애플리케이션을 데이터베이스에 연결하기
  • 데이터베이스 작업에 JPA 사용
  • CRUD 작업 구현

종속성 주입 이해

  • Java EE의 종속성 주입(DI) 개념
  • 애플리케이션에서 CDI 주석 사용
  • 빈과 그 수명 주기 관리

상태 있는 구성 요소 작성

  • 상태 저장 세션 빈 개요
  • 상태 저장 구성 요소 생성 및 관리
  • 지속성 및 상태 관리

Java EE 웹소켓을 사용하여 작업하기

  • Java EE의 웹소켓 소개
  • 실시간 통신을 위한 웹소켓 설정
  • 애플리케이션에서 웹소켓 구현

JSON에서 Java 유형 매핑 및 유형 변환

  • 데이터 바인딩을 위한 JSON-B API 사용
  • JSON 매핑 사용자 정의
  • Java EE를 사용한 JSON 구문 분석 및 생성

애플리케이션을 위한 UI 개발

  • JSF 및 Java EE의 HTML5 개요
  • JSF로 사용자 인터페이스 구축
  • 프런트엔드와 백엔드 서비스 통합

애플리케이션 보안

  • Java EE 보안 API 구현
  • 인증 및 권한 부여 메커니즘
  • RESTful 서비스 및 웹 애플리케이션 보안

애플리케이션 테스트

  • Java EE 구성 요소에 대한 단위 및 통합 테스트 작성
  • Java EE 애플리케이션 테스트를 위한 도구(예: Arquillian)
  • 개발 파이프라인에서 테스트 자동화

애플리케이션 디버깅

  • Java EE의 디버깅 기술
  • 디버깅을 위한 IDE 도구 사용
  • 일반적인 문제 해결

애플리케이션 배포

  • 패키징 Java EE 애플리케이션
  • 다양한 환경(개발, 스테이징, 프로덕션)에 배포
  • 지속적인 배포 관행

문제 해결

  • 일반적인 배포 문제 식별 및 해결
  • 애플리케이션 성능 모니터링
  • 애플리케이션 안정성을 위한 모범 사례

요약 및 다음 단계

Requirements

  • Java 프로그래밍 경험

청중

  • 개발자
 21 Hours

Number of participants


Price per participant

Upcoming Courses

Related Categories