Jakarta EE

来自开放百科 - 灰狐
(版本间的差异)
跳转到: 导航, 搜索
(简介)
 
(未显示1个用户的33个中间版本)
第1行: 第1行:
{{top news}}
 
 
{{SeeWikipedia|Java Platform, Enterprise Edition}}
 
{{SeeWikipedia|Java Platform, Enterprise Edition}}
  
 
[[Image:J2ee-90x90.png|right]]
 
[[Image:J2ee-90x90.png|right]]
Java EE:Java Enterprise Edition 的简写,是Java的企业版,主要用于分布式的网络程序的开发,如电子商务网站和ERP系统。
+
Jakarta EE
 +
 
 +
==简介==
 +
Java EE:Java Enterprise Edition 的简写,是Java的企业版,2018年3月更名为Jakarta EE。主要用于分布式的网络程序的开发,如电子商务网站和ERP系统。
  
 
一个典型的Java EE的应用,至少应该包括以下三部分: 表现层,业务逻辑层和数据持久层,为了更加容易地创建企业应用程序,许许多多的Framework涌现出来:
 
一个典型的Java EE的应用,至少应该包括以下三部分: 表现层,业务逻辑层和数据持久层,为了更加容易地创建企业应用程序,许许多多的Framework涌现出来:
第15行: 第17行:
 
每种技术都有它的优点与缺点,各自有各自的适用范畴,例如EJB可以很好地进行分布式处理和Object Cache等,但EJB的运行需要EJB容器,开发调试起来很不方便,特别在需求不确定性很大、模型不稳定的情况下,实在是一种重量级别的开发;而 JAVA BEAN则是一种很轻量级的方式,开发调试容易,但又很难实现分布式处理。在各种技术纷争的今天,暂时还没有一种技术处于绝对的霸主地位。
 
每种技术都有它的优点与缺点,各自有各自的适用范畴,例如EJB可以很好地进行分布式处理和Object Cache等,但EJB的运行需要EJB容器,开发调试起来很不方便,特别在需求不确定性很大、模型不稳定的情况下,实在是一种重量级别的开发;而 JAVA BEAN则是一种很轻量级的方式,开发调试容易,但又很难实现分布式处理。在各种技术纷争的今天,暂时还没有一种技术处于绝对的霸主地位。
  
[[Category:Java]]
+
==Jakarta EE是?==
 +
Jakarta EE 是云原生、轻量级和传统的企业级Java应用程序的未来,新的Jakarta EE平台由Java EE技术创建,该技术由甲骨文公司捐献。Eclipse基金会是云原生Java开放创新的大本营,Jakarta EE 工作组致力于实现Java EE技术和治理过程的现代化,使其变得更加开放,更植根于社区。
 +
 
 +
Jakarta EE 这个名称的缘由 [http://jakarta.apache.org/ Apache Jakarta] [https://eclipse-foundation.blog/2018/02/26/and-the-name-is/ 命名公开投票结果]
 +
 
 +
==Java EE 规范==
 +
[http://java.net/projects/javaee-spec Java EE Platform Specification]
 +
 
 +
==Java EE 8==
 +
Java EE 8 JSRs
 +
* Java EE 8 Platform (JSR 366)
 +
* CDI 2.0 (JSR 365)
 +
* JSON Binding 1.0  (JSR 367)
 +
* JMS 2.1  (JSR 368)
 +
* Java Servlet  4.0  (JSR 369)
 +
* JAX-RS 2.1 (JSR 370)
 +
* MVC 1.0 (JSR 371)
 +
* JSF 2.3  (JSR 372)
 +
* Java EE  Management 2.0 (JSR 373)
 +
* JSON-P 1.1 (JSR 374)
 +
* Java EE Security 1.0 (JSR 375)
 +
 
 +
==Java EE 7==
 +
Java EE 7专家组发起了一项[https://www.surveymonkey.com/s/javaee7 调查],由开发者来决定明年发布的Java EE 7中将包含哪些新特性。
 +
 
 +
Java EE 7最显著的一个特点是基于云计算进行设计,满足了平台服务提供商和应用开发者的需求,从而使得移动应用可以被部署在任何基于云的基础设施上,充分感受其在扩展性、弹性、多用户共享方面的优势。此外,Java EE 7的一项重要的特点是延续了此前两个Java EE版本的特点,在开发的简易性上更进一步。它的主要目标就是通过将现有的基于注释的开发模型扩展到JMS 2.0,并更好地整合已有的API,进一步简化企业开发过程。同时,Java EE 7还优化了很多组件,并增加了一些新的、重要的API,比如JAX-RS 2.0中的REST客户端API、Servlet 3.1的WebSocket、Java EE API并发工具,以及期待已久的JCache API等。
 +
 
 +
[http://www.infoq.com/cn/presentations/lcm-javaee-7-reaching-cloud Java EE 7平台:走进云计算]
 +
 
 +
==Java EE 6==
 +
*[http://www.oracle.com/technetwork/java/javaee/tech/index-jsp-142185.html Java EE 6 规范]
 +
*[http://download.oracle.com/javaee/6/api/overview-summary.html Java EE 6 Platform Packages]
 +
 
 +
Standard JavaEE 6 Technologies:
 +
*Enterprise JavaBeans Technology (EJB)
 +
*Java Servlet Technology
 +
*Java Server Faces Technology (JSF)
 +
*Java Persistence API (JPA)
 +
*Java Transaction API (JTA)
 +
*Java API for RESTful Web Services (JAX-RS)
 +
*Java API for XML Web Services (JAX-WS)
 +
*Managed Beans
 +
*Contexts and Dependency Injection (CDI)
 +
*Bean Validation
 +
*Java Message Service API (JMS)
 +
*JavaEE Connector Architecture (JCA)
 +
*JavaMail API
 +
*Java Authorization Contract for Containers (JACC)
 +
*Java Authentication Service Provider Interface for Containers (JASPIC)
 +
 
 +
==Java EE 5==
 +
*[http://download.oracle.com/javaee/5/api/overview-summary.html Java EE 5 Platform Packages]
 +
 
 +
==文档==
 +
*[http://docs.huihoo.com/javaone/2015/BOF2555-Meet-the-Java-EE-Specification-Leads.pdf Meet the Java EE Specification Leads]
 +
*[http://docs.huihoo.com/javaone/2015/CON1615-Meet-Snoop-a-Discovery-Service-for-Java-EE.pdf Meet Snoop, a Discovery Service for Java EE]
 +
*[http://docs.huihoo.com/javaone/2015/CON7641-Java-EE-to-Microservices-Automagically.pdf Java EE to Microservices Automagically]
 +
*[http://docs.huihoo.com/javaone/2015/CON1973-Migrating-to-TomEE-and-Java-EE-A-Success-Story.pdf Migrating to TomEE and Java EE: A Success Story]
 +
*[http://docs.huihoo.com/javaone/2015/CON3610-Java-EE-in-Practice-at-Lufthansa-Industry-Solutions.pdf Java EE in Practice at Lufthansa Industry Solutions]
 +
*[http://docs.huihoo.com/javaone/2015/CON7506-Java-EE-Application-Servers-Multitenant-or-Containerized-Both.pdf Java EE Application Servers: Multitenant or Containerized? Both!]
 +
*[http://docs.huihoo.com/javaone/2015/CON2483-Java-SE-8-for-Java-EE-Developers.pdf Java SE 8 for Java EE Developers]
 +
*[http://docs.huihoo.com/javaone/2015/CON2554-Java-EE-8-Work-in-Progress.pdf Java EE 8 Work in Progress]
 +
*[http://docs.huihoo.com/javaone/2015/CON3942-Whats-Coming-in-JMS-2.1.pdf What's Coming in JMS 2.1]
 +
*[http://docs.huihoo.com/javaone/2015/BOF4085-The-JMS-BOF.pdf The JMS BOF]
 +
*[http://docs.huihoo.com/javaone/2015/CON2709-The-New-HTTP-Client-API-Including-HTTP2-and-WebSocket.pdf The New HTTP Client API, Including HTTP/2 and WebSocket]
 +
*[http://docs.huihoo.com/javaone/2015/CON3629-Servlet-4.0-HTTP2-and-Reactive-Programming-in-Java-EE-8.pdf Servlet 4.0: HTTP/2 and Reactive Programming in Java EE 8]
 +
*[http://docs.huihoo.com/javaone/2015/TUT2573-Java-EE-7-in-Action.ppt Java EE 7 in Action]
 +
*[http://docs.huihoo.com/javaone/2015/CON10790-Is-Enterprise-Java-Still-Relevant.pdf Is Enterprise Java Still Relevant?]
 +
*[http://docs.huihoo.com/javaone/2015/CON7749-Java-EE-Connectors-The-Secret-Weapon-Reloaded.pdf Java EE Connectors: The Secret Weapon Reloaded]
 +
*[http://docs.huihoo.com/javaone/2015/BOF3658-JSF-2.3-Continued-Return-on-Investment-with-Incremental-Innovation.pdf JSF 2.3: Continued Return on Investment with Incremental Innovation]
 +
*[http://docs.huihoo.com/javaone/2015/CON2385-Standardized-Extension-Building-in-Java-EE-with-CDI-and-JCA.pdf Standardized Extension-Building in Java EE with CDI and JCA]
 +
*[http://docs.huihoo.com/javaone/2015/CON7631-Whats-New-in-the-Java-Persistence-API-JSR-338.pdf What’s New in the Java Persistence API (JSR 338)]
 +
*[http://docs.huihoo.com/javaone/2015/CON4469-Thinking-Beyond-ORM-in-JPA.pdf Thinking Beyond ORM in JPA]
 +
*[http://docs.huihoo.com/javaone/2015/CON2876-JSR-373-New-Java-EE-Management-API.pdf JSR 373: New Java EE Management API]
 +
*[http://docs.huihoo.com/javaone/2015/CON3339-Real-World-Batch-Processing-with-Java-EE.pptx Real-World Batch Processing with Java EE]
 +
*[http://docs.huihoo.com/javaone/2015/CON4192-Whats-Next-for-JAX-RS-2.1.pdf What's Next for JAX-RS 2.1?]
 +
*[http://docs.huihoo.com/javaone/2015/CON6155-Whats-New-in-Java-API-for-JSON-Binding-JSR-367.pdf What's New in Java API for JSON Binding (JSR 367)]
 +
*[http://docs.huihoo.com/javaone/2015/CON3561-Whats-New-in-the-Java-API-for-JSON-Processing.pptx What's New in the Java API for JSON Processing?]
 +
*[http://docs.huihoo.com/javaone/2014/CON1747-JavaScript-on-Java-EE.pdf JavaScript on Java EE]
 +
 
 +
==服务==
 +
*[http://huihoo.com/services/javaee-training.html Java EE & Web 培训]
 +
 
 +
[[category:java]]
 +
[[category:eclipse]]

2021年10月20日 (三) 15:41的最后版本

Wikipedia-35x35.png 您可以在Wikipedia上了解到此条目的英文信息 Jakarta EE Thanks, Wikipedia.
J2ee-90x90.png

Jakarta EE

目录

[编辑] 简介

Java EE:Java Enterprise Edition 的简写,是Java的企业版,2018年3月更名为Jakarta EE。主要用于分布式的网络程序的开发,如电子商务网站和ERP系统。

一个典型的Java EE的应用,至少应该包括以下三部分: 表现层,业务逻辑层和数据持久层,为了更加容易地创建企业应用程序,许许多多的Framework涌现出来:

表现层我们可以选择Struts, JSF, Tapestry, WebWork, Velocity等,

业务逻辑层我们可以用普通的JAVA Beans,也可以用EJB(Session Bean)

数据持久层我们可以选择原始的JDBC, ORMapping tools(Hibernate,toplink等),SQLMapper tools(Ibatis),JDO, EJB(Entity Bean)等

每种技术都有它的优点与缺点,各自有各自的适用范畴,例如EJB可以很好地进行分布式处理和Object Cache等,但EJB的运行需要EJB容器,开发调试起来很不方便,特别在需求不确定性很大、模型不稳定的情况下,实在是一种重量级别的开发;而 JAVA BEAN则是一种很轻量级的方式,开发调试容易,但又很难实现分布式处理。在各种技术纷争的今天,暂时还没有一种技术处于绝对的霸主地位。

[编辑] Jakarta EE是?

Jakarta EE 是云原生、轻量级和传统的企业级Java应用程序的未来,新的Jakarta EE平台由Java EE技术创建,该技术由甲骨文公司捐献。Eclipse基金会是云原生Java开放创新的大本营,Jakarta EE 工作组致力于实现Java EE技术和治理过程的现代化,使其变得更加开放,更植根于社区。

Jakarta EE 这个名称的缘由 Apache Jakarta 命名公开投票结果

[编辑] Java EE 规范

Java EE Platform Specification

[编辑] Java EE 8

Java EE 8 JSRs

  • Java EE 8 Platform (JSR 366)
  • CDI 2.0 (JSR 365)
  • JSON Binding 1.0 (JSR 367)
  • JMS 2.1 (JSR 368)
  • Java Servlet 4.0 (JSR 369)
  • JAX-RS 2.1 (JSR 370)
  • MVC 1.0 (JSR 371)
  • JSF 2.3 (JSR 372)
  • Java EE Management 2.0 (JSR 373)
  • JSON-P 1.1 (JSR 374)
  • Java EE Security 1.0 (JSR 375)

[编辑] Java EE 7

Java EE 7专家组发起了一项调查,由开发者来决定明年发布的Java EE 7中将包含哪些新特性。

Java EE 7最显著的一个特点是基于云计算进行设计,满足了平台服务提供商和应用开发者的需求,从而使得移动应用可以被部署在任何基于云的基础设施上,充分感受其在扩展性、弹性、多用户共享方面的优势。此外,Java EE 7的一项重要的特点是延续了此前两个Java EE版本的特点,在开发的简易性上更进一步。它的主要目标就是通过将现有的基于注释的开发模型扩展到JMS 2.0,并更好地整合已有的API,进一步简化企业开发过程。同时,Java EE 7还优化了很多组件,并增加了一些新的、重要的API,比如JAX-RS 2.0中的REST客户端API、Servlet 3.1的WebSocket、Java EE API并发工具,以及期待已久的JCache API等。

Java EE 7平台:走进云计算

[编辑] Java EE 6

Standard JavaEE 6 Technologies:

  • Enterprise JavaBeans Technology (EJB)
  • Java Servlet Technology
  • Java Server Faces Technology (JSF)
  • Java Persistence API (JPA)
  • Java Transaction API (JTA)
  • Java API for RESTful Web Services (JAX-RS)
  • Java API for XML Web Services (JAX-WS)
  • Managed Beans
  • Contexts and Dependency Injection (CDI)
  • Bean Validation
  • Java Message Service API (JMS)
  • JavaEE Connector Architecture (JCA)
  • JavaMail API
  • Java Authorization Contract for Containers (JACC)
  • Java Authentication Service Provider Interface for Containers (JASPIC)

[编辑] Java EE 5

[编辑] 文档

[编辑] 服务

分享您的观点
个人工具
名字空间

变换
操作
导航
工具箱