成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

改名之后的Java EE,現在有什么新進展?

新聞 前端
Jakarta EE 正在為企業版 Java 開辟新的道路。在這篇文章中,Cesar Saavedra 將解釋為什么說 Jakarta EE 為企業版 Java 帶來了新鮮的空氣。

 [[237581]]

  英文原文:Jakarta EE: No turning back

  Jakarta EE 正在為企業版 Java 開辟新的道路。在這篇文章中,Cesar Saavedra 將解釋為什么說 Jakarta EE 為企業版 Java 帶來了新鮮的空氣。

  首先,作為一名具有 30 年經驗的 IT 老兵,我曾經是開發者、服務顧問、技術銷售人員和技術營銷人員。從出現開源軟件和 Java 開始,我就一路看著 IT 和軟件市場的發展。對于我們這些長期浸淫 IT 的人來說,無論出現什么樣的新技術,它們似乎總是試圖解決自計算機誕生以來我們就一直在嘗試解決的問題(封裝、可重用性、可用性、分布式系統、數據管理等等)。

  我還記得 90 年代***次參加 Java 研討會(由 Sun Microsystems 組織)。除了吸引人的“一次編寫,到處運行”口號,作為一名開發人員,我充滿對這種門語言的敬畏之情,因為我不再需要為分配和釋放內存而操心,并且可以保證可移植性。這兩項功能將為我節省大量的開發時間!然后是 Java 企業版(JPE -> J2EE -> Java EE),它提供了一組 API 用于開發企業級功能,很多企業發現這些功能對于開發生產應用程序來說非常有用,這些應用程序到現在仍然在全球范圍內運行。Java 仍然是當今最***的語言之一。

  Jakarta EE 簡介

  然而,我們現在生活在一個不同的時代,云計算、容器、微服務、迷你服務、API 管理、無服務器計算、反應式系統已經成為在數字經濟中獲得競爭力并取得成功的必要條件,因為新經濟時代要求在開發、交付和維護應用程序方面具備超敏捷性。現在已經有大量適用于微服務和云計算的運行時和框架。

  例如,Node.js 在微服務開發中變得非常流行,而 Java EE 不再是***基于 JVM 的框架,Spring 和 Eclipse Vert.x 是另外兩個可以考慮的框架。使用單一的編程語言來開發應用程序的日子已經一去不復返。

  事實上,在 Red Hat 最近的一次客戶調查中,87% 的受訪者表示,他們正在使用或者考慮使用多種技術來開發微服務。同樣的,在 2018 年 Eclipse 基金會 Jakarta EE 開發者調查中,68% 的受訪者表示,他們有超過 60% 的應用程序在實現過程中使用了多種語言。

  對于全球的企業和開發人員來說,Java EE 仍然具有其價值和生產力,但是作為一個標準,Java EE 已經落后于云計算、容器和微服務。正因為如此,社區決定在 2016 年“不畏艱險”地創建了 MicroProfile——這是一個社區驅動的開源規范,現在與 Eclipse 基金共存——專注于為微服務而優化企業版 Java。很多反對者多年來一直宣稱“Java EE 已經死亡”,盡管這在某種程度上說的是事實,但最近作為 Eclipse 項目 Jakarta EE 出現的 Java EE 正帶來一些重大的變化。

  Jakarta EE 作為云原生 Java 的新家,從甲骨文手中接過 Java EE,計劃在 2018 年第三季度發布符合 Java EE 8 規范的的 Glassfish 5.1,并基于新的認證流程在 2018 年第四季度發布符合 Jakarta EE 8 規范的 Glassfish 5.1,以此來確保交接的完整性。

  其他可在 2018 年交付的包括 Java EE 8 規范、RI、TCK、現有規范和新規范的流程、兼容性過程等。目前,Eclipse 基金會正在組織 Jakarta EE 子項目。下一步,Jakarta EE 將開始啟動在云計算、容器、微服務、無服務器計算和反應式技術方面的快速演化進程。Jakarta EE 在 2018 年計劃:

  • 得到充滿活力的開發者社區的支持

  • 增強對微服務架構的支持

  • 轉到云原生 Java

  • 更快的創新:變得更加敏捷

  • 提供具備生產級質量的參考實現

  此外,Jakarta EE 將通過以下方式讓生態系統變得更加現代化:

  • 使用新的開放規范流程取代 JCP

  • 新的治理結構

  • 更開放的貢獻方式

  Eclipse MicroProfile

  加快 Jakarta EE 發展的一個關鍵因素是它與 Eclipse MicroProfile 的緊密結合。在撰寫本文時,Eclipse MicroProfile 1.4 和 2.0 已經包含了 Configuration、Fault Tolerance、Metrics、JWT propagation、Open API、Open Tracing、Health Check 和 Rest Client 的企業級規范,并可以與 Java EE 7 或 Java EE 8 結合使用。

  由于 MicroProfile 和 Jakarta EE 之間的高度協同作用,后續的云平臺可以通過采用這些 MicroProfile 規范快速走上軌道。兩個社區已經就提升這兩個開源項目的一致性展開了討論?,F在說結果如何還為時尚早,不過有可能出現以下這些情況:

  • Eclipse MicroProfile 移至 EE4J 下,由 Jakarta EE 工作組負責治理。

  • Eclipse MicroProfile 移至 EE4J 下,并繼續使用自己的治理流程。

  • 保持現狀,作為 Eclipse 基金會的一個單獨項目,每個項目都有自己的治理流程。

  無論如何,Eclipse MicroProfile 可以繼續作為一個快節奏的孵化項目,新想法不斷出現,并交由開發人員去實驗和改進。這些 MicroProfile API 已經被用在市場中,并根據社區和用戶的反饋進行加固,所以 Jakarta EE 可以將它們作為候選。正因為如此,我認為,在兩年時間內(甚至更早),Jakarta EE 將包含針對微服務架構、容器、云計算、API 管理、無服務器計算、反應式系統和服務網格的完整規范。

  為什么開發人員會愛上 Jakarta EE

  支持云原生 Java 并不是 Jakarta EE ***的目標。世界上有成千上萬家企業仍然信任使用 Java EE 來處理他們的生產負載。在 Red Hat 最近的客戶調查中,Red Hat Middleware 客戶使用或考慮將 Java EE 用于微服務的三大原因是:

  • Java EE 是一種標準

  • 不需要重新培訓員工

  • 我們信任 Java EE,因為它已經很成熟,而且是企業級的

  此外,在 2018 年 Eclipse 基金會 Jakarta EE 開發者調查中,受訪者表示,他們所在組織選擇 Java EE 的最重要原因是:

  1. 穩定性

  2. 規范

  3. 開發人員的可用性

  4. 多個供應商提供兼容性的實現

  很顯然,市場仍然青睞社區驅動的開源規范,因為開源規范讓企業在選擇實現時更加自由,他們可以充分利用開發人員的專業知識或在就業市場中更容易找到具備這些種技能的人才。

  此外,有很多組織其實不需要微服務。不是每個企業都要成為 Uber 或 Netflix。在大多數情況下,Java EE 工作負載將在未來幾年繼續運行在生產環境中。有一部分公司,由于業務性質的關系,不能在生產中進行“實時測試”,例如金絲雀發布、藍綠部署、A/B 測試等。如果你的電影無法播放或者你的出租車沒有出現,那都沒有關系,但對于運送給移植病人的心臟或飛機導航系統的 bug,根本沒有重來一次的機會。

  不過,采用敏捷方法 / 框架進行開發有明顯的好處,例如容器、云計算、CI/CD、DevOps 等,因為所有這些都支持數字化。事實上,根據 2016 年貝恩公司和 Red Hat 數字化轉型的調查,數字化成熟度較高的公司獲得市場份額的可能性是普通公司的 8 倍。

  Jakarta EE 的未來

  因此,在 Jakarta EE 的發展過程中,它還必須想方設法保留受組織信任的 Java EE 功能。這在 Jakarta EE 中將會是什么樣子?以下是社區目前正在討論的一些注意事項:

  • 可以將現有的完整配置標記為“穩定”或“建議可選項”,這樣社區就可以專注于與云計算、容器、微服務、互聯網 /Web 規模、高度分布相關的新功能。

  • 擺脫配置的概念,并采用可組合 API 模型,也就是一種應用程序組裝方法(類似于 WildFly Swarm,最近更名為 Thorntail),通過它創建的應用程序只需要 Jakarta API,而不需要其他東西。

  • 需要在 Jakarta EE 中保留最小化的核心配置,可以基于這個核心配置構建其他配置。

  • 需要定義多少個配置?可能需要核心(Servlet 或 CDI 或兩者)、Web、微服務、完整和自定義。

  • 提供一個遺留的完整配置(為了向后兼容)和一個新的完整配置,新配置包括云原生企業 Java 規范(無遺留配置),以及少數其他子配置。

  • 集成或包含服務網格。

  • 上述選項的組合。

  很顯然,Jakarta EE 需要在未來幾年內保留 Java EE 的關鍵功能,以便為現有的 Java EE 客戶提供一條通向新 Jakarta EE 的途徑。同樣,現有的 Java EE 企業將能夠逐步利用 Jakarta EE 的新云原生功能,同時仍然可以使用 Java EE 的關鍵功能。他們還應該有足夠的時間將標記為“建議可選項”的 Java EE 功能遷移到新的 Jakarta EE 功能。

  Jakarta EE 和微服務  

  說到 Java 微服務,不得不提及 Spring Boot,它已經變得非常流行。Spring Boot 和 Spring 也是基于 Java,是 Jakarta EE 的競爭對手。Spring Boot 采用了 Dropwizard 和 Pivotal 的“fat jar”概念。Pivotal 是 Spring Boot 背后的公司,正在推動“云原生”一詞,這個詞最初是由 Netflix 發明的,目前已經在市場上得到廣泛使用。

  盡管在容器和微服務變得流行之前就已存在云原生應用程序,但這些極大地影響和改變了云原生應用程序開發。fat jar 的概念正在被分層容器鏡像所取代,容器鏡像被證明更加有效,并加快了云原生應用程序的交付。

  在運行時方面,想要采用微服務架構的組織大多朝著 Node.js 和 Spring Boot(以及 MicroProfile,根據 2018 年的 Eclipse 基金會 Jakarta EE 開發者調查結果,從項目建立第 1 年的采用率就達到了 15%)的方向發展。雖然一些應用程序服務器非常適合微服務架構,但 Java EE 不僅慢而且太耗資源的說法已經在市場上傳播開,一棒子打死了所有應用程序服務器。

  但這些說法現在不再有任何立足之地了。Jakarta EE 將具備云原生企業級 Java 功能,組織因此有了微服務和云原生應用程序開發的另一種選擇。

  有更多的框架和語言可選擇對于開發人員來說是件好事,他們現在已經習慣了使用正確的工具來完成正確的任務。Spring 的所有者 Pivotal 與 IBM、Red Hat、甲骨文、微軟、富士通、SAP、Lightbend 等公司一起參與了 Jakarta EE 工作組。那么,這對 Spring 的未來意味著什么呢?Jakarta EE 和 Spring 將如何發展?這里有很多可能性:

  • 通過協作,Pivotal 將 Jakarta EE 發展成為社區驅動的云原生企業級 Java 規范,從而將功能匯集到單個規范中。

  • Jakarta EE 未能占領市場,Spring 成為云原生企業 Java 的***可選項。

  • Jakarta EE 取得市場份額并取代 Spring。

  • Jakarta EE 與 Spring 共存。

  結論

  無論兩年后會發生什么,我認為開發人員已經取得了勝利。因為所有這些供應商、用戶組、開源社區成員和公司齊聚 Jakarta EE,并聯手開發云原生企業 Java 規范,這將為所有人都帶來好處。

  Jakarta EE 是企業版 Java 的新曙光。

責任編輯:張燕妮 來源: 聊聊架構
相關推薦

2023-07-17 10:21:25

TC39JavaScript

2021-09-14 10:03:35

RustLinux開發工作

2020-07-02 16:00:53

?Flutter桌面應用代碼

2012-11-19 10:37:57

思杰OpenStack

2012-11-19 10:50:39

思杰CloudStack開源

2015-11-12 09:27:13

C++最新進展

2009-09-25 09:27:33

Ubuntu 2010最新進展Lucid Lynx

2021-09-16 10:15:56

Linux內核Rust

2017-02-22 18:15:31

AI谷歌

2019-11-15 10:11:03

人工智能埃博拉技術

2021-11-12 20:59:21

數字人民幣數字貨幣區塊鏈

2022-03-02 09:53:51

微軟FlutterEngine PR

2017-02-17 13:38:40

2011-11-23 09:25:15

KinectWindows

2014-06-17 09:58:15

容器Google

2012-02-09 09:49:48

2013-06-04 09:40:00

阿里云黑色10秒鐘阿里巴巴

2023-04-06 07:30:02

2022-06-22 06:42:35

美團業務FlinkSQL數倉
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 精品免费国产一区二区三区四区介绍 | 中文字幕亚洲视频 | 一区二区日韩 | 国产美女免费视频 | 天天看天天操 | 国产极品91 | 四虎成人精品永久免费av九九 | 国产精品一区二区在线播放 | 中文字幕亚洲视频 | 亚洲精品专区 | 成人精品鲁一区一区二区 | 久久久精品 | 成人在线电影在线观看 | 久久午夜精品 | 国产精品日韩欧美一区二区三区 | 午夜丰满少妇一级毛片 | 久久久精品一区二区 | 国产操操操 | 久久精品欧美一区二区三区不卡 | 国产精品中文字幕在线 | www.性色 | 天天色天天射天天干 | 一区二区三区视频在线 | 亚州毛片 | 国产精品亚洲一区 | av第一页 | 午夜免费影视 | 久久国产精品一区二区三区 | 一级黄色av电影 | 请别相信他免费喜剧电影在线观看 | 欧美一级www片免费观看 | 日韩精品一区二区三区第95 | 欧美视频1 | 在线亚洲欧美 | 国产精品高潮呻吟久久 | 日本一区二区三区在线观看 | 国产亚洲日本精品 | 91精品国产91久久久久久 | 男人天堂社区 | www国产精 | 久久最新网址 |