JavaEE 7 正式发布
生活随笔
收集整理的這篇文章主要介紹了
JavaEE 7 正式发布
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
甲骨文公司在2013年6月中旬正式發(fā)布了JavaEE 7(JSR 342)。
該版本特性主要集中在以下3個(gè)方面:
1.? 提供HTML5動(dòng)態(tài)可伸縮應(yīng)用程序
- 使用WebSocket,降低數(shù)據(jù)交換延遲,從而減少響應(yīng)時(shí)間
- 支持標(biāo)準(zhǔn)JSON,簡化便攜式應(yīng)用的數(shù)據(jù)解析
- 提供異步、可擴(kuò)展、高性能的RESTful服務(wù)
- 通過一個(gè)粘性集成平臺(tái),來簡化應(yīng)用程序架構(gòu)
- 通過減少樣板代碼和廣泛使用注解,來提高效率
- 通過對(duì)標(biāo)準(zhǔn)的RESTful web服務(wù)客戶端支持,來增強(qiáng)應(yīng)用程序的可移植性
- 將批處理作業(yè)分解成可管理的塊,以滿足連續(xù)OLTP需求
- 輕松定義多線程并發(fā)任務(wù),以提高可擴(kuò)展性
- 提供可選的靈活的事務(wù)性應(yīng)用程序
以下是JavaEE 7開發(fā)過程中14個(gè)活躍的JSR:
- 342: Java EE 7 Platform
- 338: Java Persistence API 2.1
- 339: Java API for RESTful Web Services 2.0
- 340: Servlet 3.1
- 341: Expression Language 3.0
- 343: Java Message Service 2.0
- 344: JavaServer Faces 2.2
- 345: Enteprise JavaBeans 3.2
- 346: Contexts and Dependency Injection 1.1
- 349: Bean Validation 1.1
- 352: Batch Applications for the Java Platform 1.0(新添加)
- 353: Java API for JSON Processing 1.0(新添加)
- 356: Java API for WebSocket 1.0(新添加)
- 236: Concurrency Utilities for Java EE 1.0(新添加)
- 250: Common Annotations 1.2
- 322: Connector Architecture 1.7
- 907: Java Transaction API 1.2
- 196: Java Authentication Services for Provider Interface for Containers
- 115: Java Authorization for Contract for Containers
- 919: JavaMail 1.5
- 318: Interceptors 1.2
- 109: Web Services 1.4
- 245: JavaServer Pages 2.3
二進(jìn)制包:
- Java EE 7 SDK
- GlassFish Server 4.0開源版本
- NetBeans 7.3.1
- GlassFish Tools for Kepler(技術(shù)預(yù)覽版)
- Maven Coordinates
- Java EE 7白皮書
- Java EE 7教程(html、pdf)
- 第一個(gè)示例應(yīng)用
- Java EE 7實(shí)踐實(shí)驗(yàn)室
- Javadocs (在線、下載)
- 規(guī)范
- GlassFish一體化文檔包
=====================================================================
2009年,J2EE 6.0發(fā)布。
J2EE 6 中一些主要的特性包括:
1.? Servlet 3.0
在 J2EE 中,最受關(guān)注的就是 Servlet 的規(guī)范了,3.0 的 Servlet 規(guī)范的改動(dòng)是翻天覆地的。新增了如下幾個(gè)Annotation:
- @WebServlet
- @WebServletContextListener
- @ServletFilter
- @InitParam
看看新的 Servlet 怎么寫的:
import javax.servlet.annotation.InitParam; import javax.servlet.annotation.WebServlet;@WebServlet(name = "SimpleServlet", urlPatterns = {"/simple"}, initParams = {@InitParam(name = "param1", value = "value1"),@InitParam(name = "param2", value = "value2")} ) public class SimpleServlet {} ?使用這些annotation,可以不用在web.xml中進(jìn)行配置了。而web.xml的配置跟前一版本區(qū)別不大。
2.? WebBeans 1.0
WebBeans 包含簡單(POJO)和企業(yè)(EJB)WebBeans,支持類型安全注入,事件和生產(chǎn)者函數(shù)
3.? JPA 2.0
這東西最重要的目的是統(tǒng)一目前琳瑯滿目的ORM框架(能否統(tǒng)一起來我們拭目以待)
4.? JSF 2.0
JSF 其實(shí)就是一個(gè)MVC框架,下面是一段 JSF 2.0 的視圖代碼:
<h:form><h:panelGrid columns="2">#{msgs.streetAddress} <h:inputText value="#{place.streetAddress}" size="15"/>#{msgs.city} <h:inputText value="#{place.city}" size="10"/>#{msgs.state} <h:inputText value="#{place.state}" size="2"/>#{msgs.zip} <h:inputText value="#{place.zip}" size="5"/><h:commandButton value="#{msgs.goButtonText}"style="font-family:Palatino;font-style:italic"action="#{place.fetch}"/></h:panelGrid> </h:form>
5.? 其他方面的改進(jìn)包括:
- JSR-196 Java Authentication SPI for Containers
- JSR-236 Timer for Application Servers
- JSR-237 Work Manager for Application Servers
- JSR-299 Web Beans
- JSR-311 JAX-RS: Java API for RESTful Web Services
總結(jié)
以上是生活随笔為你收集整理的JavaEE 7 正式发布的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 英国运动购物网站 JD Sports 遭
- 下一篇: 《满江红》进入中国电影票房榜前十 远超《