java与java ee_Java EE 8怎么了?
java與java ee
Java EE 8的工作進(jìn)展順利。 是時(shí)候趕上了! 無(wú)需費(fèi)力就可以潛入…
不要忘記Java EE 7…..
圍繞三個(gè)重要主題
- HTML 5對(duì)齊–用于WebSocket的Java API(JSR 356),JSON處理(JSR 353),JAX-RS 2.0(JSR 339)
- 開(kāi)發(fā)人員生產(chǎn)力– CDI 1.x,JMS 2.0(JSR 343)
- 滿足企業(yè)需求–并發(fā)實(shí)用程序(JSR 236),批處理應(yīng)用程序API(JSR 352)
其他規(guī)格的重大改進(jìn)
- EJB 3.2
- JMS 2.0
- Servlet 3.1
- JPA 2.1
- JSF 2.2
- Bean驗(yàn)證1.1
- 攔截器1.2
注意 :Java EE 7中新增了用于WebSocket的Java API(JSR 356),JSON處理(JSR 353),并發(fā)實(shí)用程序(JSR 236)和批處理應(yīng)用程序API(JSR 352)。
認(rèn)證的應(yīng)用服務(wù)器(全面的Java EE平臺(tái)支持)
- 玻璃魚(yú)
- 野蠅
- 麥克斯
- OracleWeblogic
注 :*的Oracle WebLogic 12.1.3具有以下的Java EE 7 種規(guī)格的支持- JAX-RS 2.0,可將WebSocket 1.0,JSON-P 1.0 *
Java EE 7在現(xiàn)實(shí)世界又稱為生產(chǎn)環(huán)境中的表現(xiàn)如何?
看看Arun Gupta的 這張幻燈片分享 (我相信您很快就會(huì)獲得實(shí)際的JavaOne演講)。 我敢肯定會(huì)有更大更好的部署。
繼續(xù)支持Java EE 7并為之貢獻(xiàn)力量!
訪問(wèn)認(rèn)養(yǎng)JSR對(duì)Java EE和絕對(duì)看看這個(gè)JavaOne大會(huì)2014交談 ,如果你想了解整個(gè)JCP過(guò)程和具體細(xì)節(jié)WRT認(rèn)養(yǎng)JSR為Java EE 7和Java EE 8
JavaEE7.next()= JavaEE8!
Java EE 8 aka JSR 366是Java Enterprise Edition Platform的下一版本。
主要主題和驅(qū)動(dòng)因素
- 支持Java SE 8 –增強(qiáng)API以使用Java SE 8的最新功能
- 與不斷發(fā)展HTML 5標(biāo)準(zhǔn)保持同步 –根據(jù)最新標(biāo)準(zhǔn)增強(qiáng)Web層技術(shù)(WebSocket,JSONP等)
- 與HTTP 2.0兼容 – Servlet 4.0捆綁了對(duì)HTTP 2.0標(biāo)準(zhǔn)的支持
- 與CDI的緊密集成 –將CDI支持?jǐn)U展,改進(jìn)和標(biāo)準(zhǔn)化到規(guī)范的其他部分(JAX-RS,WebSocket等)
- 改善基于云的應(yīng)用程序的功能 –改善應(yīng)用程序安全性,基于REST的管理API,多租戶支持等
新規(guī)格
- MVC 1.0(JSR 371)
- JSON-B 1.0(JSR 367)
- Java EE安全性1.0(JSR 375)
- JCache(JSR 107)
更新規(guī)格
即將更新的規(guī)格如下
- Servlet 4.0
- CDI 2.0
- JAX-RS 2.1
- JSF 2.3
- JMS 2.1
- JSON-P 1.1
- …。 還有更多要遵循的
這篇文章將處理新的規(guī)格(到現(xiàn)在為止宣布)
MVC 1.0
顧名思義,目標(biāo)是為Java EE定義標(biāo)準(zhǔn)的Model-View-Controller API。 對(duì)于長(zhǎng)期的Java EE開(kāi)發(fā)人員,專家和追隨者來(lái)說(shuō),第一個(gè)問(wèn)題可能是, 為什么除了JSF之外還需要另一個(gè)MVC ? 好吧,我強(qiáng)烈建議 Ed Burns (Oracle的JSF Spec Lead) 撰寫(xiě)的這篇文章 ,這將有助于清除您可能存在的任何疑問(wèn)。
帶走以上帖子中的要點(diǎn)
- JSF不會(huì)去任何地方。 放心! 實(shí)際上,JSF 2.3將成為Java EE 8的一部分(在以后的文章中對(duì)此有更多介紹)
- 從基于操作的MVC框架而不是基于組件的框架(如JSF)的角度來(lái)看待MVC 1.0 –因此,基本上,它們彼此之間有很大的不同
Java EE 8社區(qū)調(diào)查 (PDF的第3頁(yè))的結(jié)果高度支持與JSF一起使用的另一個(gè)MVC框架。
顯著特征
- 利用現(xiàn)有的Java EE技術(shù)
- 模型部分可能使用JPA(雙向綁定黑白模型和DB),CDI(出于明顯的原因)以及Bean驗(yàn)證
- 視圖部分可能會(huì)重用現(xiàn)有的視圖技術(shù),例如JSP
- 控制器部分有一些選擇–也許是JAX-RS或新規(guī)范?
注意 : Jersey (JAX-RS參考實(shí)現(xiàn))已經(jīng)通過(guò)擴(kuò)展提供了對(duì)MVC的支持 (當(dāng)然,這是專有的,到目前為止還不是JAX-RS標(biāo)準(zhǔn)的一部分)。 我建議偷看一下
快速鏈接
- JCP官方頁(yè)面
- 參考實(shí)施– Ozark
- JavaOne 2014的最新演講
JSON-B(JSR 367)
如果您使用過(guò)或使用過(guò)JAXB API,則JSON-B聽(tīng)起來(lái)會(huì)很熟悉。 它是JAXB的JSON對(duì)應(yīng)版本,其目標(biāo)是定義一個(gè)API,該API將使開(kāi)發(fā)人員能夠借助注釋將JSON數(shù)據(jù)綁定到Java域模型(類),并將這些POJO轉(zhuǎn)換(編組/取消編組)為/在運(yùn)行時(shí)從JSON中獲取。 在沒(méi)有標(biāo)準(zhǔn)/純JSON API的情況下,我們使用第三方庫(kù)和框架,這些庫(kù)和框架基本上以不同的方式解釋POJO上的JAXB批注,以生成JSON而不是XML。 當(dāng)然,這帶有一些缺點(diǎn)+警告,并且JSON-B希望通過(guò)提供標(biāo)準(zhǔn)且可移植的API來(lái)解決此問(wèn)題,從而使我們更輕松地使用JSON數(shù)據(jù)和相應(yīng)的Java域?qū)ο蟆?
顯著特征
- 將利用現(xiàn)有的JSON-P (Java EE 7中引入的JSON處理)API,即在其之上構(gòu)建一個(gè)API層
- 與其他幾個(gè)規(guī)范(針對(duì)Java SE 8和Java EE 8)不同,它可以在Java SE 7和Java EE 7上運(yùn)行
- 為了促進(jìn)快速和容易的采用,API的一般使用模式/術(shù)語(yǔ)將類似于JAXB
 JSONContext jsCtx = JSONContext.getInstance(Speaker.class); 
 Unmarshaller jsonUnmarshaller = jsCtx.createUnmarshaller(); 
 Speaker speaker = (Speaker) jsonUnmarshaller.unmarshal(new File("speaker-detail.json")); 
快速鏈接
- JCP官方頁(yè)面
- 參考實(shí)現(xiàn)– EclipseLink
- JavaOne 2014的最新演講
Java EE安全性1.0(JSR 375)
Java EE安全性規(guī)范旨在提供簡(jiǎn)化的安全性API(duh!),可使Java EE應(yīng)用程序以獨(dú)特但可移植的方式管理其自己的安全性參數(shù)。 像JSON-B和MVC一樣,此JSR也是社區(qū)強(qiáng)烈反饋的結(jié)果。 請(qǐng)參閱Java EE 8社區(qū)調(diào)查結(jié)果的第12,13頁(yè)。 此JSR背后的另一個(gè)主要?jiǎng)訖C(jī)是幫助基于云的Java EE應(yīng)用程序部署,其中定義安全性方面的標(biāo)準(zhǔn)且可移植的方式是非常需要的功能。
注意 :如果您使用過(guò)PicketLink或聽(tīng)說(shuō)過(guò)PicketLink ,則此API聽(tīng)起來(lái)可能很相似
顯著特征
用戶和角色管理
- 這兩個(gè)領(lǐng)域尚未通過(guò)Java EE進(jìn)行標(biāo)準(zhǔn)化
- 這個(gè)想法是提供一個(gè)API與用戶和角色存儲(chǔ)庫(kù)(RDBMS,符合LDAP的目錄服務(wù)器等)進(jìn)行交互,并執(zhí)行與用戶和角色相關(guān)的操作,例如用戶CRUD,角色-用戶關(guān)系CRUD
認(rèn)證方式
- 提供針對(duì)特定Java EE應(yīng)用程序的存儲(chǔ)庫(kù)的功能(基于上述用戶和角色管理API)
- 通過(guò)HttpServletRequest進(jìn)行身份驗(yàn)證的異步API
- 借助不同的身份驗(yàn)證方法在單個(gè)Java EE應(yīng)用程序中啟用不同的Servlet,例如,您可以為屬于單個(gè)Web應(yīng)用程序的不同Servlet配置基于表單和基本的身份驗(yàn)證機(jī)制
 授權(quán) – 除了已經(jīng)存在的基于角色的訪問(wèn)控制之外,還為方法級(jí)別訪問(wèn)引入細(xì)粒度的標(biāo)準(zhǔn)(基于應(yīng)用程序要求的規(guī)則)。 
 密碼別名 – 引入密碼別名 (基于標(biāo)準(zhǔn)語(yǔ)法)的概念,該概念需要解析為實(shí)際的密碼值,該密碼本身將與應(yīng)用程序一起存儲(chǔ)在安全的自包含檔案中。 總體而言,目標(biāo)是促進(jìn)在Java EE應(yīng)用程序中處理密碼存儲(chǔ)和檢索的安全和標(biāo)準(zhǔn)化方法。 
快速鏈接
- JCP官方頁(yè)面
JCache(JSR 107)
JSR 107提供了一個(gè)標(biāo)準(zhǔn)的可移植API,供需要Java對(duì)象的內(nèi)存緩存的應(yīng)用程序使用。 好消息是,此JSR的工作已經(jīng)完成。 就Java EE 7而言,它錯(cuò)過(guò)了總線,但是很可能會(huì)從Java EE 8開(kāi)始集成到Java EE堆棧中。
快速鏈接
- JCP官方頁(yè)面
- 規(guī)格文件
- 參考實(shí)施
- 兼容實(shí)現(xiàn)列表
- JavaOne 2014的最新演講
我將在以后的文章中寫(xiě)有關(guān)Java EE 8中更新的規(guī)范。 有關(guān)Java EE的最新信息和最新信息,敬請(qǐng)關(guān)注The Aquarium !
翻譯自: https://www.javacodegeeks.com/2014/12/whats-up-with-java-ee-8.html
java與java ee
總結(jié)
以上是生活随笔為你收集整理的java与java ee_Java EE 8怎么了?的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
 
                            
                        - 上一篇: 电脑操作系统安装老是学不会电脑操作系统安
- 下一篇: 小身材高颜值,小新Air14满足你多方面
