精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

Java EE更名Jakarta EE對程序開發影響,你知道嗎?

開發 前端
javax命名空間其實早已成為過去式,畢竟現在已快2024年了。這次Spring團隊也是跟著JDK一起,順勢的完全摒棄掉了javax命名空間,擁抱Jakarta EE。

一、前言

很多Java程序員在使用新版本的Spring6或者springboot3版本的時候,發現了一些叫jakarta的包。我在閱讀開源工作流引擎camunda源代碼的時候,也發展了大量jakarta的工程包。

比如:camunda的webapps編譯工程就提供了2種方式javax和jakarta

* `assembly` - Java sources and tests for the Camunda web application based on `javax` namespace.* `assembly-jakarta` - Java sources and tests for the Camunda web application based on `jakarta` namespace.* This module is created from the `assembly` module via code transformation.

網上也有好多同學使用Tomcat時遇到到Jakarta.servlet與javax.servlet包沖突的問題。

Tomcat10中解決eclipse內部Jakarta.servlet與javax.servlet不兼容問題方法:

https://blog.csdn.net/mmmm0584/article/details/115161865

引起以上問題的原因是:Java EE更名為Jakarta EE,javax命名空間變為jakarta,javax包名前綴變為jakarta。

二、Java EE為什么更名Jakarta EE

2009年4月20日,甲骨文(Oracle)公司和Sun公司今天共同宣布了最終協議,甲骨文公司將以74億美元收購SUN公司。當時,Sun Microsystems被譽為世界上最具前瞻性的IT公司之一,有能力以開放軟件及硬件為結合,進行全面統一的系統,給客戶帶來最大的價值。Oracle收購Sun Microsystems表明,它希望借助Sun Microsystems的關鍵軟件和技術資源,將自身現有的專業的管理體系,硬件解決方案,及應用程序發展技術集成在同一個平臺上,從而創建一個更加完善的企業增值產品和服務。

2018年,Oracle(甲骨文)決定將Java EE移交給開源組織Eclipse基金會,但甲骨文不允許開源組織用Java的名號,于是Eclipse選出了 "Jakarta EE" 和"Enterprise Profile"兩個名字,最終前者勝出。

Eclipse基金會高管Mike Milinkovich表示,7000多人參與了Java EE的更名投票,64%的票數支持改為Jakarta EE,另有35.6%的票數支持Enterprise Profile。

Oracle將Java EE(Java SE還自己保留)交給開源組織,Eclipse基金會接手。但Oracle不允許開源組織使用Java名號,所以Jakarta EE名稱于2018.02.26應運而生。Oracle收購了Sun公司,涉及到商標和版權原因,Javax改名為Jakarta迫不得已。

從Java EE到Jakarta EE,企業版Java、JDK的發展歷程,參考:

https://cloud.tencent.com/developer/article/1847110

三、Java EE更名Jakarta對軟件影響

Spring Framework作為Java領域最為流行的框架,有非常龐大的用戶群體和項目應用,Java開源框架里絕對的TOP1。我們首先看看Java EE更名Jakarta對Spring Framework的影響。

Spring Framework 6正式發布,攜JDK 17&Jakarta EE開啟新篇章,Spring Framework為何一躍將JDK的baseline從JDK 8提到JDK 17,以及廢棄javax,啟用全新的jakarta命名空間。Spring Framework 6基于JDK 17構建。換句話講,若想使用Spring Framework 6那么你的JDK環境最低要求JDK 17。

javax命名空間其實早已成為過去式,畢竟現在已快2024年了。這次Spring團隊也是跟著JDK一起,順勢的完全摒棄掉了javax命名空間,擁抱Jakarta EE。

另外,之前有些內置進JDK里面的Java EE注解,現在也換“包名”啦,如具有代表性的:JSR-330的@Inject、JSR 250的@PostConstruct、@Predestroy以及及其常用的@Resource注解,Resource包名變成了jakarta.annotation.Resource。

從Jakarta EE 9開始,便使用了全新的jakarta.*命名空間。本次建議使用從Jakarta EE 10起步。對應的技術主要有:

Jakarta Servlet 6.0

Jakarta Servlet JSP JSTL 3.0

Jakarta Validation 3.0

Jakarta WebSocket 2.1

Jakarta Persistence 3.1

Jakarta JMS 3.1

Jakarta JSON 2.1

Jakarta JSON Bind 3.0

Jakarta Activation 2.1

Jakarta Mail 2.1

Jakarta Transaction 2.0

Jakarta WS RS 3.1

Jakarta XML SOAP 3.0

Jakarta XML WS 4.0

比如:開發web程序最常用的servlet,從maven中央倉庫檢索,發現:

servlet4.0.1以前的版本是javax,從4.0.2版本以后均遷移到了jakarta

<dependency>

<groupId>javax.servlet</groupId>

<artifactId>javax.servlet-api</artifactId>

<version>4.0.1</version>

</dependency>

servlet-api從4.0.2版本—6.0.0版本均變成了jakarta.servlet-api

<dependency>

<groupId>jakarta.servlet</groupId>

<artifactId>jakarta.servlet-api</artifactId>

<version>4.0.2</version>

</dependency>

參考文章:https://fangshixiang.blog.csdn.net/article/details/128056207

四、Jakarta EE發展現狀

打開Jakarta官方網站:https://jakarta.ee/

使用 ENTERPRISE JAVA 為云原生架構構建開源生態系統,最新版本:Jakarta EE 10 現已上市。

Jakarta EE 平臺和配置文件規范是各個規范的總括規范。Jakarta EE 平臺包括大多數單獨的規范,而 Profile 規范包括用于開發 Web 平臺和微服務架構的單個規范。

我們看看Jakarta的生態,包括 Fujitsu、IBM、Oracle、Red Hat 和 Tomittribe 在內的全球企業 Java 生態系統領導者正在共同努力,推動 Java EE 和 Jakarta EE 的發展,以支持將關鍵任務應用程序和工作負載遷移到云中。另外中國開發應用中間件的企業也在其中,包括普元、寶蘭德、東方通、金蝶、華宇、亞信等公司。

未來Java項目升級JDK后,可能會涉及到到代碼的升級,官方出了一篇文章:如何升級到 Jakarta EE 10 和 GlassFish 7 – 這比您想象的要容易得多。https://omnifish.ee/2023/05/06/how-to-upgrade-to-jakarta-ee-10-and-glassfish-7/

從舊版本的 Jakarta EE 或 Java EE 升級到 Jakarta EE 10 可能有點棘手,可能需要額外注意細節。您可能會遇到的主要事情之一是確保現有代碼和庫兼容。某些庫可能仍在使用該軟件包,這可能會導致在嘗試在 Jakarta EE 服務器(如 Eclipse GlassFish 7)上運行應用程序時發生沖突。您可能還會遇到一些在 Jakarta EE 10 中刪除的已棄用 API 的問題。javax

但別擔心,我們已經為您準備好了!在這篇文章和本系列的未來文章中,我們將解釋您需要了解的所有信息,以成功且幾乎立即升級到 Jakarta EE 10。

升級到 Jakarta EE 10 或 GlassFish 7 的挑戰分為以下 3 大類:

  • 更改包前綴需要更新對舊包的所有引用javaxjakarta
  • 過時的批注可能需要替換為替代批注
  • 重寫使用已刪除 API 的代碼,這些 API 沒有直接的替代方案

以上所有內容不僅適用于您的代碼庫,也適用于您的應用程序使用的所有依賴項。許多流行的庫已經有與 Jakarta EE 10 兼容的新版本,因此更新它們就足夠了。但有些圖書館可能不支持 Jakarta EE 10,需要進行特殊調整。幸運的是,有一些工具可以在源代碼級別和二進制(字節碼)級別上自動執行此操作。

幸運的是,許多挑戰都可以使用免費和開源工具(如 Openrewrite、WindUp 和 Eclipse Transformer)自動完成。Openrewrite 是一個強大的工具,可以自動更改應用程序的源代碼,例如使用新前綴更新對舊包的所有引用。

以下是雅加達Jakarta 官方調查問卷的統計,雅加達Jakarta的應用情況。

Jakarta EE是用于構建云原生應用程序的頂級框架的基礎。

雅加達Jakarta 構建云原生應用程序的EE使用率從2021年的47%增加到2022年的53%,而Spring/Spring Boot和MicroProfile的使用量有所下降。

責任編輯:武曉燕 來源: 今日頭條
相關推薦

2018-03-05 08:59:21

Java 開源Oracle

2019-01-08 16:26:43

Java EEJ2EEJakarta EE

2021-07-05 06:51:44

Java 企業版編程

2022-02-15 19:50:18

加載器JAVAJDK

2024-08-06 11:27:23

LLM鏈系統AI

2024-04-07 00:00:00

ESlint命令變量

2024-05-28 09:12:10

2011-06-28 13:43:50

Java EE

2023-04-26 10:21:04

2023-12-12 08:41:01

2023-12-20 08:23:53

NIO組件非阻塞

2024-04-30 09:02:48

2025-01-20 00:00:00

Java語言Record

2023-10-16 23:37:56

2009-06-22 17:05:41

Java EEJava企業應用

2024-04-15 00:04:00

APP開發

2024-11-20 08:31:49

前端全棧技術

2020-06-18 09:04:59

CC++程序

2022-11-04 14:16:05

2024-07-08 00:00:01

多線程ThreadC#
點贊
收藏

51CTO技術棧公眾號

久久久91精品| 欧美性三三影院| 国产精品久久久久久久久久直播 | 成人在线观看a| 成年人视频免费在线观看| 久久97超碰国产精品超碰| 久久99亚洲热视| 国产又黄又粗又猛又爽的视频| 成人va天堂| 亚洲精品成人在线| 欧美高清视频一区二区三区在线观看| 在线观看免费观看在线| 欧美色123| 亚洲视频在线免费看| 999在线精品视频| 在线看片国产福利你懂的| 国产精品久久久久久久久久久免费看 | 亚洲国产黄色片| 男操女免费网站| av在线网页| 中文字幕一区二区三区四区不卡| 国产三级精品在线不卡| 中文字幕人成人乱码亚洲电影| 国产精品扒开腿做爽爽爽软件| 亚洲性无码av在线| 国产熟女高潮一区二区三区| 色综合一区二区日本韩国亚洲| 亚洲成人av福利| 一级黄色免费在线观看| 九色网友自拍视频手机在线| 国产精品亚洲а∨天堂免在线| 国产精品91在线观看| 69精品久久久| 伊人色**天天综合婷婷| 在线亚洲男人天堂| 久久久久久久久免费看无码| 亚洲不卡在线| 911精品国产一区二区在线| 国产最新免费视频| 久久av色综合| 一区二区三区影院| 最新精品视频| aⅴ在线视频男人的天堂 | 国产精品国模大尺度私拍| 夜夜狠狠擅视频| 奇米亚洲午夜久久精品| 青青精品视频播放| 国产区在线观看视频| 伊人久久亚洲影院| 国产综合在线看| 国产一级视频在线| 狠狠入ady亚洲精品| 久热精品视频在线观看一区| 99鲁鲁精品一区二区三区| 日韩av二区| 色妞一区二区三区| 国产又色又爽又高潮免费| 精品美女久久久| 亚洲无限av看| 性の欲びの女javhd| 欧美精选一区二区三区| 一区二区三区国产视频| 蜜桃av乱码一区二区三区| 精品精品久久| 日韩有码在线观看| 九九热视频在线免费观看| 国产精品99久久精品| 久久精品视频99| 天堂网avav| 欧美日韩国产成人精品| 97色在线观看| 国产情侣自拍av| 蜜桃视频一区| 国产欧美最新羞羞视频在线观看| 国产又粗又长又黄| 国产精品影视天天线| 北条麻妃高清一区| 色欲久久久天天天综合网| 91亚洲男人天堂| 日韩精品成人一区二区在线观看| av福利在线播放| 一区二区三区四区国产精品| 97超碰在线人人| 三上悠亚激情av一区二区三区 | 欧美国产日韩a欧美在线观看| 色播亚洲婷婷| 国产三区在线观看| 亚洲成人在线观看视频| 黑人糟蹋人妻hd中文字幕| 成人久久网站| 日韩欧美中文字幕公布| 久久精品aⅴ无码中文字字幕重口| 日韩美脚连裤袜丝袜在线| 一本色道久久88综合日韩精品| 欧美a级片免费看| 影音先锋中文字幕一区| 国产精品久久久久av免费| a视频免费在线观看| 99久久99久久综合| 亚洲一卡二卡三卡四卡无卡网站在线看| 成人video亚洲精品| 欧美视频在线免费看| 鲁一鲁一鲁一鲁一av| 中文字幕一区二区三区四区久久| 亚洲女在线观看| 成人在线观看免费完整| 噜噜噜91成人网| 96久久精品| 国产黄在线观看免费观看不卡| 亚洲精选免费视频| 黄色一级大片在线观看| 一区二区中文字幕在线观看| 在线观看欧美日韩| 日韩精品在线免费看| 久久精品二区亚洲w码| 精品免费视频123区| 成人在线影视| 欧美在线免费播放| 亚洲日本久久久| 小小影院久久| 国产精品美女av| 欧美zzoo| 亚洲mv大片欧洲mv大片精品| 欧洲美女亚洲激情| 成人免费a**址| 国产91精品不卡视频| 老熟妇高潮一区二区高清视频| 中文字幕第一区二区| 国产超级av在线| 中文字幕亚洲在线观看| 久久综合伊人77777| a片在线免费观看| 久久夜色精品国产噜噜av| 久久99久久99精品| 日本高清精品| 久久视频精品在线| 夜夜躁狠狠躁日日躁av| 久久精品人人爽人人爽| 欧美色图色综合| 99国产精品久久一区二区三区| 久久精品中文字幕一区| 中文字幕av久久爽| 国产日韩综合av| 欧美一级黄色影院| 综合干狼人综合首页| 777国产偷窥盗摄精品视频| 日韩在线观看视频一区二区三区| 一区二区三区在线免费| 99热这里只有精品2| 欧美成人有码| 动漫3d精品一区二区三区| 欧美精品videossex少妇| 日韩欧美国产三级电影视频| 久久久久久久久久久97| 成人午夜精品在线| 免费看日本毛片| 国产日韩欧美一区二区三区| 国产精品v日韩精品| www亚洲人| 欧美精品vⅰdeose4hd| 国精品无码一区二区三区| 国产伦理精品不卡| 久久视频这里有精品| 亚洲日产av中文字幕| 国产精品福利网站| 黄网页在线观看| 欧美tk—视频vk| 欧美福利视频一区二区| 97久久精品人人做人人爽50路| 日韩中文字幕二区| 天天天综合网| 高清日韩一区| 在线视频超级| 中文字幕精品一区二区精品| 国产一区二区三区四区视频| 国产精品乱人伦| wwwxxx色| 亚洲自拍另类| 日韩精品欧美一区二区三区| jizz欧美| 久久久久久18| 四虎成人免费在线| 在线欧美日韩国产| 波多野结衣喷潮| 成人小视频在线观看| 777精品久无码人妻蜜桃| 神马午夜久久| 国产精品视频网址| 麻豆av在线免费看| 欧美va亚洲va在线观看蝴蝶网| 日本少妇在线观看| 久久久久综合网| 日批视频在线免费看| 91久久电影| 国产一区二区三区黄| 中文字幕一区久| 日韩中文字幕在线视频| 香蕉视频国产在线| 色综合天天综合网国产成人综合天| 尤物视频最新网址| 国产成人精品网址| 日本在线观看a| 婷婷综合久久| 99re视频在线播放| 久久不卡日韩美女| 欧美激情精品久久久久久蜜臀| 亚洲 国产 欧美 日韩| 欧美在线视频全部完| 日韩三级一区二区三区| 国产日韩精品视频一区| 日本wwwxx| 蜜臀av一级做a爰片久久| 你懂的av在线| 91精品观看| 欧美日韩亚洲一区二区三区四区| 91成人抖音| 青青久久aⅴ北条麻妃| av网站大全在线| 亚洲视频在线视频| 不卡视频免费在线观看| 欧美三级视频在线播放| 久久久久久久黄色片| 亚洲人成精品久久久久久| 黄色免费看视频| 国产成人免费视| 不卡av免费在线| 亚洲国产免费| 亚洲制服中文| 欧美理论视频| 欧美精品欧美精品| 2023国产精华国产精品| 国产精品美女主播| 久热在线观看视频| 欧美人与性动交a欧美精品| 日本高清中文字幕在线| 中文字幕亚洲欧美日韩2019| 偷拍25位美女撒尿视频在线观看| 欧美高清激情brazzers| 中文字幕精品视频在线观看| 污片在线观看一区二区| 182在线观看视频| 亚洲国产精品成人久久综合一区| jlzzjizz在线播放观看| 成人毛片视频在线观看| 深爱五月综合网| 美女一区二区久久| 午夜免费精品视频| 免费高清在线一区| 国产精品天天av精麻传媒| 999亚洲国产精| 久草免费福利在线| 中文国产一区| 青青青免费在线| 伊人久久婷婷| 99er在线视频| 日韩一级免费| 日韩av三级在线| 日韩一级在线| 国产免费视频传媒| 日韩高清在线电影| 丁香婷婷激情网| 青青草精品视频| 女教师高潮黄又色视频| 国产精品一二三四区| 免费在线观看日韩av| 国产精品香蕉一区二区三区| 在线视频观看一区二区| 国产一区二区三区精品视频| 肉色超薄丝袜脚交| 国产一区啦啦啦在线观看| 亚洲911精品成人18网站| 国产成人欧美日韩在线电影| jjzz黄色片| 成人久久18免费网站麻豆 | 免费看又黄又无码的网站| 亚洲综合日本| 在线观看免费的av| 国产一区二区三区日韩| 无码成人精品区在线观看| 91香蕉国产在线观看软件| 日韩av片在线| 亚洲欧美自拍偷拍色图| 久久久香蕉视频| 色88888久久久久久影院按摩 | 污污视频在线免费看| 亚洲欧美精品一区二区| 91精品国产综合久久久久久豆腐| 色婷婷综合久久久久| 人人干在线视频| 4438全国亚洲精品在线观看视频| 成人日韩精品| 91亚洲国产精品| 综合国产视频| 国产美女视频免费| 国产欧美三级| 天天爱天天操天天干| 国产精品自拍网站| 成人影视免费观看| 中文字幕人成不卡一区| 免费观看一区二区三区毛片| 欧美私模裸体表演在线观看| 99热这里只有精品在线| 亚洲性av网站| 日本在线视频网址| 国产精品白嫩初高中害羞小美女| 四虎国产精品免费久久| 女女同性女同一区二区三区91| 久久精品99久久无色码中文字幕| 欧美交换配乱吟粗大25p| 香蕉久久久久久久av网站| 17c国产在线| 91亚洲精品久久久蜜桃网站| 真实乱视频国产免费观看 | 玛丽玛丽电影原版免费观看1977 | 清纯唯美一区二区三区| 狠狠综合久久| 在线免费视频一区| av电影天堂一区二区在线观看| 国产尤物在线播放| 日韩欧美亚洲成人| 午夜久久久久久久久久| 中文字幕亚洲欧美| 国产私拍福利精品视频二区| 国产99在线播放| 99久久综合狠狠综合久久aⅴ| 一本久道综合色婷婷五月| 国产suv精品一区二区6| 国产第一页精品| 在线亚洲精品福利网址导航| 国产哺乳奶水91在线播放| 在线观看中文字幕亚洲| 手机在线观看av| 国产手机精品在线| 欧美国产另类| 伊人国产在线视频| 中文在线一区二区 | 亚洲美女色禁图| 韩国三级在线播放| 欧美激情在线观看视频免费| 毛片毛片女人毛片毛片| 亚洲成人精品视频| 粗大黑人巨茎大战欧美成人| 成人午夜在线影院| 日韩综合精品| 无码人妻精品一区二区三区66| 久久久久国产成人精品亚洲午夜| 日韩三级小视频| 亚洲国产精品久久久久秋霞不卡 | 欧美一区二区三区精品电影| 精品淫伦v久久水蜜桃| 黄网站欧美内射| 成人激情小说乱人伦| 久草视频在线观| 日韩成人在线视频| 色网在线免费观看| 日韩国产在线一区| 日本视频中文字幕一区二区三区| www.超碰97| 午夜亚洲福利老司机| 乱色精品无码一区二区国产盗| 欧美肥老妇视频| 国产厕拍一区| 国产69精品久久久久久久| 99re66热这里只有精品3直播| 久久人人爽人人爽人人片av免费| 亚洲欧美成人精品| 综合在线影院| 一区二区三区在线视频看| 九九**精品视频免费播放| 69夜色精品国产69乱| 亚洲精品在线观看网站| 精品丝袜在线| 欧美精品一区二区三区在线看午夜 | 欧美日韩最好看的视频| 欧美aaa在线| 一级黄色片日本| 日韩欧美亚洲国产另类| 国产直播在线| 日韩电影免费观看高清完整| 午夜在线播放视频欧美| 日本成人免费在线观看 | 亚欧日韩另类中文欧美| 国产l精品国产亚洲区久久| 99精品一区二区三区| 日韩黄色片网站| 久久精品亚洲一区| 乱中年女人伦av一区二区| 黄在线观看网站| 国产精品高清亚洲| 亚洲区小说区图片区| 国产精品久久中文| 欧美一区视频| 在线国产视频一区| 欧美一区二区三区电影| 国产福利电影在线播放| 中文字幕久久一区| 成人精品电影在线观看| 亚洲精品午夜国产va久久成人| 久久中文精品视频| 日韩一级电影|