Java EE 7:新增功能???
                                                            生活随笔
收集整理的這篇文章主要介紹了
                                Java EE 7:新增功能???
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.                        
                                
我有點“晚點”,可以這么說……就Java EE 7的 “博客”而言。 自2013年6月發布以來,已經差不多10個月了 ,但是它仍然相對較新。 就我個人而言,僅僅是因為它的易用性和所購買的功能范圍之廣,我對此感到很興奮。但是,無論我是否興奮,這真的很重要嗎? 大聲笑…。 不僅僅是我,整個Java社區(嗯,差不多!)都依靠Java EE 7將我們引入下一代豐富的企業軟件開發中。 在玩了一段時間之后,我認為現在是時候開始寫它了。
Java EE 7(JSR 342)本身就是一個“傘形”規范,其中包含33個單獨的規范。 我將簡要介紹其中一些規范,特別關注“新”規范以及已經歷“重大”檢修和變更的規范。
這篇文章不是對每個規范的“深入研究” 。 我將“ 介紹 ” Java EE 7中引入的全新規范。
讓我們開始 。 。 。 。 。 。 。 。 。
Java EE 7:關鍵驅動程序和USP
開發人員生產力
- 自Java EE 5以來,帶注釋的POJO被證明是易于開發范例的基石,它繼續統治著市場并進一步滲透Java EE
- 上下文和依賴注入(CDI)作為“魔術膠水”的聲譽已提高到一個新的水平– Java EE 7中它現在已成為“默認”,其目標是在整個EE平臺上提高凝聚力
- JMS 2.0 (JSR 343)已被完全“ 改進 ”。 API的“新版本”(稱為“ 簡化API ”)更加簡潔,易于使用,并且將確保開發人員必須處理“數量大大減少 ”的“ 樣板 ”代碼
HTML5焦點
- JAX-RS 2.0 (JSR 339)– Java EE 7中的RESFTful API得到了進一步豐富,包括添加了全新的“客戶端” API,異步功能, Servlet 過濾器和攔截器 ?
- WebSocket的Java API (JSR 356)為開發人員提供了“易于使用”和強大的“高級”抽象,以供開發人員編寫低延遲,實時且功能豐富的WebSocket驅動的應用程序
- JSON支持 – JSON處理的Java API(JSR 353)最終實現了“標準化”的JSON處理。 不再需要處理JSON的“第三方”庫。
滿足企業需求
- 現在,通過并發實用程序 (JSR 236)API,可以以受控/托管方式在Java EE 7中觸發自己的線程(在此之前禁止)
- Java平臺的批處理應用程序 (JSR 352)– Java EE 7中的全新規范,提供了編寫高效“ 批處理 ”應用程序的標準方法
Java EE 7中引入的“ 全新 ”規范是
- Java WebSocket API 1.0(JSR 356)
- JSON處理1.0的Java API(JSR 353)
- 并發實用工具1.0(JSR 236)
- Java平臺1.0的批處理應用程序(JSR 352)
Java WebSocket API 1.0(JSR 356)
- 基于ISocket標準( RFC 6455 )的WebSocket協議構建
- WebSocket允許通過單個TCP連接進行全雙工 , 雙向通信的客戶端和服務器
- 建立連接后, 客戶端可以隨時向服務器發送消息
- 服務器可以向其連接的客戶端/對等方發送消息,而無需它們的任何“顯式請求”,即完全獨立于客戶端
- Java EE 7中的WebSocket API通過允許支持將簡單的POJO轉換為服務器或客戶端Web套接字端點的直觀注釋 ,支持易于開發。 該框架還支持“程序化”端點,該端點基于
- 借助注釋能夠攔截WebSocket生命周期事件
- 支持文本和二進制消息以及運行狀況檢查(乒乓)消息
JSON處理的Java API(JSR 353)
- 提供一種“ 標準 ”方式來解析和生成 JSON格式的數據
- 開發商沒有 “必要”使用第三方 JSON庫(杰克遜等),然而,他們可以選擇“插件”他們選擇的實現如果需要的話
- 以與JAXP API類似的方式建模,并支持Streaming API和DOM API
- 顧名思義, Streaming API可幫助以流方式處理/生成JSON(類似于JAXP的StAX API)。 這是一個低級API,適用于從JSON數據流獲得的“ 事件 ”
- DOM API會為JSON數據創建內存Java對象模型 (類似于XML DOM API)。 這是一個易于使用的高級API
- 對“ 綁定 ” API(類似于JAXB的JSON-B )的支持正在進行中,應在Java EE 8中“標準化”
Java平臺的批處理應用程序(JSR 352)
- 適用于執行不需要人工干預的“長期運行”的批量 作業 ,并且可以根據要求進行計劃,例如ETL作業,日間工作等
- 為面向“批處理”的應用程序提供完整的編程 模型
- 定義作業規范語言 ,該語言是在XML中定義“作業”的基礎。 該作業XML捕獲整個批處理過程。
- 支持兩種不同的“處理”機制。
- 塊樣式處理涉及“讀取”輸入的“大量”數據,對其進行“處理”,最后“寫入”作為該過程的最后一步。 所有這些操作都是通過特定的接口抽象的,即ItemReader,ItemProcessor和ItemWriter
- 此API還支持“ 批處理 ”樣式處理模型,該模型定義了“任務”,該任務一旦完成,就標志著工作的結束
Java EE的并發實用程序(JSR 236)
- Java EE的早期版本禁止使用Java SE并發API來啟動應用程序特定的線程。
- 新規范提供了一種從應用程序內部支持自定義“并發”構造的標準方法。
- 利用/擴展Java SE并發實用程序,并提供這些API的“ 托管 ”版本
- 現在,開發人員可以使用javax.enterprise.concurrent.ManagedThreadFactory以“ 托管 ”和“受控”的方式創建 線程 。
- 可以利用javax.enterprise.concurrent.ManagedExecutorService以“ 異步 ”方式觸發任務
- 此API還允許開發人員通過javax.enterprise.concurrent.ManagedScheduledExecutorService 安排定期任務
就“新”規范而言。 這是修改后的規格列表
- Java Message Service API 2.0(十年來首次重大改進)
- JAX-RS 2.0(RESTFul API)
- 企業JavaBeans 3.2
- Java持久性API 2.1
- 上下文和依賴注入1.1
- JavaServer Faces 2.2
- Java Servlet 3,1
- 攔截器1.2
- Bean驗證1.1
這些規范的更改/增強將在以后的文章中介紹 。 我還將在以后的文章中介紹“ 個人 ”規范。
翻譯自: https://www.javacodegeeks.com/2014/03/java-ee-7-whats-new.html
總結
以上是生活随笔為你收集整理的Java EE 7:新增功能???的全部內容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: kk按键按键设置快捷键(kk按键怎么设置
- 下一篇: 怎样增强路由器信号如何提升路由器功能
