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

  • Java EE 7 First Look
  • NDJOBO Armel Fabrice
  • 561字
  • 2021-07-23 15:23:38

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:

主站蜘蛛池模板: 隆安县| 渑池县| 积石山| 新巴尔虎左旗| 漳浦县| 泰来县| 大庆市| 肥乡县| 祁东县| 巴林右旗| 苍南县| 余姚市| 桐梓县| 乐昌市| 喀什市| 宜兰县| 明光市| 崇左市| 旬阳县| 怀柔区| 新巴尔虎左旗| 望谟县| 巴林左旗| 惠安县| 万宁市| 正阳县| 龙川县| 德昌县| 临高县| 宜城市| 青海省| 桓仁| 武清区| 伽师县| 东莞市| 鄂托克前旗| 阳高县| 叶城县| 新建县| 松江区| 临泽县|