日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程语言 > java >内容正文

java

Java EE过去,现在和云7

發(fā)布時(shí)間:2023/12/3 java 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Java EE过去,现在和云7 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
最近的JavaOne 2011的一個(gè)突出主題是下一個(gè)主要的Java EE 7版本。 正如主題發(fā)言中所述,有關(guān)工作正在進(jìn)行中。 它將包含我們已經(jīng)從先行者那里知道的28個(gè)規(guī)范以及一些新規(guī)范。 沒(méi)人可以告訴您確切的號(hào)碼,因?yàn)镋E 7僅在“及時(shí)”完成時(shí)才會(huì)接受新的規(guī)范。 這意味著EE 7的計(jì)劃發(fā)布日期(2012年第三季度最終發(fā)布)是一個(gè)出色的目標(biāo),它確定了范圍和進(jìn)度。 包含的候選人包括Jcache 1.0(JSR 107),并發(fā)實(shí)用工具1.0(JSR-236),狀態(tài)管理1.0,批處理1.0和JSON 1.0。 這個(gè)雄心勃勃的目標(biāo)只是讓我感到奇怪的一件事。 但是,讓我們從頭開(kāi)始。

新的Java EE 7規(guī)范負(fù)責(zé)人Linda DeMichiel(右圖)在主題演講中詳細(xì)介紹了通用方法。 Java EE 7的主要重點(diǎn)是將Java應(yīng)用程序引入云中。 通過(guò)從J2EE到Java EE的步驟,通用服務(wù)方法已集成到平臺(tái)中。 意思是,開(kāi)發(fā)人員能夠使用服務(wù)并以聲明方式使用服務(wù)。 從Java EE 7開(kāi)始,平臺(tái)本身應(yīng)成為一種服務(wù)。 在含義上提供了使用Java EE應(yīng)用程序服務(wù)器啟用PaaS(平臺(tái)即服務(wù))的足夠方法。 基本上是為了使EE的客戶和用戶能夠利用整個(gè)范圍的云(公共,私有和混合)。 這應(yīng)該通過(guò)添加新的平臺(tái)角色,元數(shù)據(jù)和API來(lái)實(shí)現(xiàn),這些角色支持所需的需求,如多租戶,彈性和可伸縮性。 除了新的“塊上孩子”,成熟的規(guī)范還需要大量更新以支持這些要求。

查看9個(gè)“進(jìn)行中的”規(guī)范中已經(jīng)存在的要點(diǎn)問(wèn)題,應(yīng)該使我們更加了解如何實(shí)現(xiàn)“云目標(biāo)”。

JPA 2.1( JSR 338 )

包含新功能的第一個(gè)規(guī)范是JPA 2.1。 可以使用以下簡(jiǎn)短列表來(lái)描述新功能:
–多租戶(表區(qū)分符)
–存儲(chǔ)過(guò)程 –自定義類(lèi)型和轉(zhuǎn)換方法 –示例查詢 –動(dòng)態(tài)PU定義 –模式生成(附加映射元數(shù)據(jù)以提供更好的標(biāo)準(zhǔn)化)

JMS 2.0( JSR 343 )

一般而言,這可以認(rèn)為是最成熟的規(guī)范。 自上次維護(hù)版本(2002年4月)以來(lái),還有9年的時(shí)間。
–適度的范圍
–易于發(fā)展 –可插拔JMS提供程序 –支持“云”的擴(kuò)展

EJB 3.2( JSR 345 )

Enterprise JavaBeans 3.2的目標(biāo)是鞏固這些進(jìn)步,并繼續(xù)簡(jiǎn)化EJB架構(gòu),并為進(jìn)一步實(shí)現(xiàn)云計(jì)算的Java EE平臺(tái)范圍的目標(biāo)提供支持。 EJB 3.2的范圍旨在相對(duì)地集中于這些目標(biāo)。
–增量因式分解(攔截器)
–進(jìn)一步使用注釋來(lái)簡(jiǎn)化EJB編程模型 –建議的可選:BMP / CMP –建議的可選:使用RPC的Web服務(wù)調(diào)用

CDI 1.1( JSR 346 )

自從CDI 1.0規(guī)范的最終版本發(fā)布以來(lái),社區(qū)已經(jīng)發(fā)現(xiàn)了許多問(wèn)題,并且對(duì)該規(guī)范進(jìn)行了更新可以解決這些問(wèn)題。 此處提供了建議的更新列表,但是EG將考慮隨著JSR進(jìn)行而提出的其他問(wèn)題。
–嵌入式模式
–生命周期事件 –聲明式包掃描 –攔截器和裝飾器的全球訂購(gòu) –注入靜態(tài)變量

Servlet 3.1( JSR 340 )

在開(kāi)發(fā)Servlet規(guī)范3.1時(shí),EG將考慮平臺(tái)的任何要求,以優(yōu)化Web應(yīng)用程序的平臺(tái)即服務(wù)(PasS)模型。 除此之外,還應(yīng)解決以下領(lǐng)域。
–云支持
– NIO.2異步I / O –利用Java EE并發(fā) –安全改進(jìn) – Web套接字支持 –易于發(fā)展

JSF 2.2( JSR 344 )

新的JSF JSR將是一項(xiàng)重要的功能更新,它將基于以前的JavaServer Faces版本的改進(jìn)。
–易于發(fā)展
– HTML 5支持(表格,標(biāo)題,元數(shù)據(jù)) –新組件 – Portlet集成

JAX-RS 2.0( JSR 339 )

JAX-RS解決了大多數(shù)要求的社區(qū)功能。 僅舉幾例:
–客戶端API
–超媒體 –用于驗(yàn)證的主要API將是Bean驗(yàn)證API –易于發(fā)展

表達(dá)式語(yǔ)言3.0( JSR 341 )

自JSP 2.0以來(lái),表達(dá)式語(yǔ)言(EL)已成為JSP規(guī)范的一部分。 在Java EE 7中,它將成為一個(gè)單獨(dú)的JSR。
–獨(dú)立的JSR
–易于在外部容器中使用 –基于標(biāo)準(zhǔn)的集合選擇 –新運(yùn)營(yíng)商 –用于表達(dá)評(píng)估的CDI事件

Bean驗(yàn)證1.1( JSR 349 )


作為1.0版,Bean驗(yàn)證在明智的方面保持了優(yōu)勢(shì)。 社區(qū)已經(jīng)表達(dá)了對(duì)其他功能的興趣,這些功能可以增強(qiáng)規(guī)范第一版中所做的工作。 –與其他JSR(JAXRS,JAXB,JPA,CDI,EJB,JSF)集成 –方法級(jí)驗(yàn)證 –約束構(gòu)成

云? 那是雨嗎?

通過(guò)查看這些提案,很明顯其中一些提案具有啟用云的空間。 有些根本不在乎。 到目前為止,搜索云內(nèi)容很少成功。 讓我們看一下傘JSR 342 。 官方頁(yè)面是公開(kāi)的,可以在http://java.net/projects/javaee-spec/上找到。 非常有趣的是Java EE 7平臺(tái)和PaaS模型支持文檔 (PDF),該文檔描述了Java EE 7中PaaS支持的總體體系結(jié)構(gòu)。通過(guò)評(píng)論,專(zhuān)家組在很大程度上達(dá)成了一致。 它總結(jié)了所需的角色(PaaS產(chǎn)品供應(yīng)商,PaaS提供者,PaaS客戶經(jīng)理,PaaS客戶,應(yīng)用程序提交者,應(yīng)用程序管理員,最終用戶),并給出了兩個(gè)示例場(chǎng)景,它們?cè)赑aaS環(huán)境中發(fā)揮作用。 進(jìn)一步,您會(huì)發(fā)現(xiàn)一些定義和術(shù)語(yǔ):

PaaS應(yīng)用程序:

“包含領(lǐng)域特定代碼的離散軟件工件,
可以由PaaS客戶上載到PaaS環(huán)境并部署在其中。
該工件可能會(huì)消耗PaaS資源,并分布在多個(gè)JVM中 根據(jù)QoS設(shè)置和/或SLA的實(shí)例。 根據(jù)其使用條款, 隨后,可以通過(guò)以下方式將PaaS應(yīng)用程序部署到PaaS環(huán)境中: 可能還有其他任何PaaS客戶。”

承租人:

“由于在此處描述的模型中,PaaS客戶對(duì)應(yīng)于
隔離域,我們將使用術(shù)語(yǔ)“租戶”來(lái)避免與
在業(yè)務(wù)環(huán)境中“客戶”一詞的其他用法。”

應(yīng)用程序開(kāi)發(fā)人員:

“我們將使用“應(yīng)用程序開(kāi)發(fā)人員”一詞來(lái)表示
應(yīng)用程序開(kāi)發(fā)人員的常識(shí)。 用傳統(tǒng)的Java EE術(shù)語(yǔ), 此角色在應(yīng)用程序組件提供程序和應(yīng)用程序之間分配 匯編器。”

此外,您還可以找到有關(guān)“保護(hù)”投資的強(qiáng)制性聲明:

Java EE 7的目標(biāo)是增加對(duì)PaaS模型以及
SaaS模型的有限形式,同時(shí)盡可能保留
建立了Java EE編程模型,并進(jìn)行了大量投資 由客戶,供應(yīng)商和系統(tǒng)集成商集成到Java EE生態(tài)系統(tǒng)中。

(來(lái)源: Java EE 7平臺(tái)和對(duì)PaaS模型的支持 )

您很快就會(huì)看到Jerome Dochez的qcon London幻燈片 ,您會(huì)發(fā)現(xiàn),與專(zhuān)家組在公開(kāi)文檔中討論的內(nèi)容相比,還有很多事情要處理:

–更好的云打包(模塊化應(yīng)用程序)
–版本控制
–部署模型 – SLA監(jiān)控 –帳單

而且我敢肯定,您可以提出更多建議。 由甲骨文Openword的Adam Leftik和John Clingan提出的GlassFish / Java EE戰(zhàn)略和路線圖 (PDF)通過(guò)查看以下內(nèi)容對(duì)未來(lái)進(jìn)行了更詳細(xì)的描述:

–動(dòng)態(tài)服務(wù)供應(yīng)
– Iaas管理
–使用自動(dòng)縮放的彈性 –監(jiān)控 –虛擬機(jī)管理程序抽象

到目前為止,這似乎是在云中使用Java EE的最完整,最具體的方法。 看到GlassFish團(tuán)隊(duì)使用最新的GF 4.0發(fā)行候選者進(jìn)行演示時(shí),您可以想象到工作完成了多少。 (即使我認(rèn)為仍有大量工作要做:)

沒(méi)有雨,但是會(huì)陰天

目前正在發(fā)生許多變化。 在成熟的規(guī)范中,隨著方向的改變,這是預(yù)期的。 通過(guò)相信新的Oracle云產(chǎn)品和GlassFish團(tuán)隊(duì)正在進(jìn)行的前沿工作,我相信可以實(shí)現(xiàn)宏偉的目標(biāo),因?yàn)槲覀冇凶銐虻纳虡I(yè)價(jià)值。 我擔(dān)心的是,單一規(guī)范可能會(huì)拒絕包含“需要的”云內(nèi)容,以支持錯(cuò)誤修復(fù)或社區(qū)要求。 這是傘式規(guī)范首次朝著完全不同于包含子項(xiàng)的方向發(fā)展。 另一方面,正如我們從過(guò)去所知,雨傘本身是一個(gè)可比較的小規(guī)格,它在非常一般的細(xì)節(jié)水平上進(jìn)行規(guī)定。 一般而言,這可以為供應(yīng)商帶來(lái)機(jī)會(huì)。 在此讓我補(bǔ)充一點(diǎn):我堅(jiān)信,Java EE 7自古以來(lái)對(duì)規(guī)范領(lǐng)導(dǎo)者將是最大的挑戰(zhàn)。 通常,遵循整個(gè)“云”主題而不分散或優(yōu)先考慮單個(gè)包含的規(guī)范將是一項(xiàng)非常政治的工作。 即使Linda DeMichiel是Java EE的資深人士,我也相信很多工作正在這里等待。

2013年夏季與2012年第三季度最終發(fā)布–錯(cuò)失良機(jī)

我在時(shí)間表上遇到的真正大問(wèn)題是,我們沒(méi)有機(jī)會(huì)獲得用于應(yīng)用程序打包的真正模塊化方法。 無(wú)論是針對(duì)云的打包(以及相關(guān)的東西,如版本控制,SLA等)設(shè)計(jì)什么,都將無(wú)法利用Java SE 8隨附的新項(xiàng)目Jingsaw功能。我個(gè)人認(rèn)為,這是對(duì)Java的主要要求云的Java EE PaaS基礎(chǔ)架構(gòu)。 如果新的云元數(shù)據(jù)將建立在Java EE 6打包規(guī)范的基礎(chǔ)上,那么就錯(cuò)過(guò)了采用最新,最好的Java模塊化的機(jī)會(huì)。 我非常好奇地看到,EG將如何解決此問(wèn)題,而無(wú)需再次使用Java EE 8進(jìn)行所有工作。

參考:來(lái)自JCG合作伙伴 Markus Eisele的 Java EE過(guò)去,現(xiàn)在和Cloud 7 ,在“使用Java進(jìn)行企業(yè)軟件開(kāi)發(fā)”博客中 。

相關(guān)文章 :
  • 在云中開(kāi)發(fā)和測(cè)試
  • Java EE中的配置管理
  • 泄漏:Oracle WebLogic Server 12g
  • Java EE6裝飾器:在注入時(shí)裝飾類(lèi)
  • Java教程和Android教程列表

翻譯自: https://www.javacodegeeks.com/2011/10/java-ee-past-present-cloud-7.html

總結(jié)

以上是生活随笔為你收集整理的Java EE过去,现在和云7的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。