官术网_书友最值得收藏!

Novelties of Java EE 7

The Java EE 7 was developed as a Java Specification Request (JSR 342). It has a total of 31 specifications including 4 new specifications, 10 major releases, and 9 MRs (Maintenance Releases). All these specifications are taken into account by the GlassFish Server 4.0 (accessible via the address https://glassfish.java.net/download.html), which is the reference implementation of Java EE 7.

The new specifications introduced in Java EE are as follows:

APIs inherited from the Java EE 6 platform that have undergone major changes are the following:

  • Java Platform, Enterprise Edition 7 (Java EE 7) Specification (http://jcp.org/en/jsr/detail?id=342), when compared to Java EE 6, further simplifies development, adds support for HTML5, and prepares the platform to migrate to the cloud
  • Java Servlet 3.1 Specification (http://jcp.org/en/jsr/detail?id=340) introduces some features such as non blocking I/O API and protocol upgrade processing
  • Expression Language 3.0 (http://jcp.org/en/jsr/detail?id=341) was separated from JSP specification request, and it came with many changes including an API for standalone environments, lambda expressions, and collections objects support
  • JavaServer Faces 2.2 (http://jcp.org/en/jsr/detail?id=344) integrates the support for the HTML5 standard and brings features such as resource library contracts, Faces Flow, and stateless views
  • Java Persistence 2.1 (http://jcp.org/en/jsr/detail?id=338) brings us the opportunity to execute Stored Procedures, create named queries at runtime, construct bulk update/delete via the Criteria API, override or change the fetch setting at runtime, and make explicit joins as in SQL
  • Enterprise JavaBeans 3.2 (http://jcp.org/en/jsr/detail?id=345) introduces the ability to manually disable the passivation of stateful session beans and has also relaxed rules to define the default local or remote business interface
  • Java Message Service 2.0 (http://jcp.org/en/jsr/detail?id=343) simplifies the API
  • JAX-RS 2.0: The Java API for RESTful Web Services (http://jcp.org/en/jsr/detail?id=339) simplifies the implementation of RESTful Web Services and introduces new features including Client API, asynchronous processing, filters, and interceptors
  • Contexts and Dependency Injection for Java EE 1.1 (http://jcp.org/en/jsr/detail?id=346) introduces many changes, some of which are access to the current CDI container, access to the non contexual instances of a bean, and the ability to explicitly destroy bean instances
  • Bean Validation 1.1 (http://jcp.org/en/jsr/detail?id=349) introduces support for method and constructor validation, group conversion, and message interpolation using expression language

Only the following APIs are affected by maintenance releases:

主站蜘蛛池模板: 柘荣县| 武冈市| 云安县| 吉首市| 通河县| 拉萨市| 桦川县| 蓬溪县| 平山县| 永嘉县| 普宁市| 洛浦县| 全州县| 天柱县| 东港市| 洮南市| 广河县| 夏河县| 桃园市| 安国市| 塔河县| 内丘县| 沙田区| 四平市| 东至县| 阳曲县| 霍林郭勒市| 浙江省| 长岛县| 龙泉市| 呼和浩特市| 崇阳县| 清徐县| 万山特区| 汤阴县| 奈曼旗| 前郭尔| 剑河县| 临泉县| 宁夏| 古交市|