Java EE 8 출시 : 알아야 할 사항

이제 Java EE 8 (공식적으로 Java Platform Enterprise Edition 버전 8)을 사용할 수 있습니다. 이 릴리스는 엔터프라이즈 Java에서 최신 컴퓨팅 패러다임, 특히 클라우드 배포를 수용하려는 Oracle의 2 단계 계획의 첫 번째 단계를 나타냅니다.

Java EE 8 JDK 다운로드 위치

Oracle은 개발자가 다운로드 할 수있는 Java EE 8 JDK 및 설명서를 게시했습니다.

불과 한 달 전에 Java Community Process에서 승인 한 Java EE 8의 주요 초점은 HTML5 및 HTTP / 2 표준에 대한 지원은 물론 향상된 단순화 및 관리되는 Bean 통합과 클라우드 애플리케이션을위한 개선 된 인프라입니다. Java EE는 현재 Java SE 9 및 JDK 9 릴리스와 함께 업그레이드 된 Java SE (Java Platform, Standard Edition) 위에 구축되었습니다.

Java EE 8의 새로운 기능

Java EE 8은 다음을 포함한 많은 새로운 Java 기술 사양을 지원합니다.

  • JSON-B (JavaScript Object Notation Binding)는 Java 객체와 JSON 메시지 간의 변환을위한 바인딩 계층을 제공합니다.
  • JSON-P (JSON Processing API) 업데이트로 개체 모델이 개선되었습니다.
  • JAX-RS (RESTful 웹 서비스 용 Java API) 2.1 반응 클라이언트 API.
  • 서버에서 클라이언트로의 단방향 채널을 제공하는 서버 전송 이벤트에 대한 JAX-RS 지원.
  • Java Servlet에서 HTTP / 2 지원. Java Servlet은 서버 기능을 확장하는 프로그래밍 클래스를 제공합니다.
  • 클라우드 및 PaaS 패러다임을 지원하는 Java EE 보안 API.
  • Bean Validation 2.0, 유효성 검사에 사용하기 위해 Java 8 언어 구성을 활용합니다. Bean Validation은 어노테이션을 사용하여 객체 모델에 대한 제약 조건을 표현할 수 있습니다.
  • 서버 측 사용자 인터페이스를 구축하기위한 JavaServer Faces 2.3.
  • 비동기 이벤트를 강조하는 CDI (Contexts and Dependency Injection) 2.0.

작년에 엔터프라이즈 Java 커뮤니티의 저명한 구성원들이 일어나 Java EE의 진행이 지연된 것으로 인식 된 것에 항의했습니다. 그런 다음 오라클은 플랫폼을 재 활성화하려는 계획을 발표했으며, 회사는 현대 컴퓨팅 패러다임에 적합하지 않다고 생각했던 이전 Java EE 계획에서 후퇴하기를 원했습니다.

반항적 인 노력 중 하나는 마이크로 서비스에 대한 기본 플랫폼 정의를 제공하는 MicroProfile의 개발로 이어졌습니다. Eclipse Foundation은 이후 MicroProfile을 인수했지만 Java EE 8의 채택을 가속화하는 메커니즘으로 남아 있습니다. (이클립스 재단이 Java EE 자체의 소유권을 갖게 된 지금 Tat은 특히 사실입니다.) 현재 MicroProfile 1.1 버전은 다음을 제공합니다. CDI, JSON, JAX-RS 및 구성 API를 포함하는 스택.

Java EE 업그레이드가 더 빨라짐

Java EE 8은 현대 클라우드 및 마이크로 서비스 배포를 위해 플랫폼을 재구성하기위한 2 단계 노력의 일환으로 Java EE 9가 내년에 이어질 것입니다. Java EE 8은 서비스 구성을위한 조정과 서비스 관리를위한 상태 검사에 중점을 둡니다. 후속 EE 9 릴리스는 대규모 이벤트 기반 시스템을 구축하기위한 소규모 서비스 단위와 반응 형 프로그래밍 모델의 배포를 촉진 할 예정입니다.

Java SE를 기반으로 구축 된 Java EE는 대규모 다 계층 네트워크 애플리케이션을 구축하고 실행하기위한 API 및 런타임 환경을 제공하며, 플랫폼의 핵심 목표 인 보안 및 안정성을 제공합니다.

Java EE 8 개발 프로세스의 일환으로 Oracle은 Java EE 플랫폼에 대한 참조 구현 역할을해온 오픈 소스 애플리케이션 서버 인 GlassFish 5에서 작업 해 왔습니다. 의도는 통합 문제를 더 빨리 파악하기 위해 매주 두 개의 GlassFish 5 프로모션 빌드를 만드는 것입니다.