Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
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