当前位置: 首页 > news >正文

外链建设对网站的影响网站开发基于什么平台

外链建设对网站的影响,网站开发基于什么平台,浙江省建设注册管理中心网站首页,佛山企业网站Spring Boot 3.0废弃了JavaEE,改用了Jakarta EE 历史背景 javax变成Jakarta的主要原因是因为Java EE项目从Oracle转移到了Eclipse Foundation,并改名为Jakarta EE。 JavaEE是从Java 1.2版本开始推出的Java企业级开发平台,最初的名称是J2EE(J…

Spring Boot 3.0废弃了JavaEE,改用了Jakarta EE

历史背景

javax变成Jakarta的主要原因是因为Java EE项目从Oracle转移到了Eclipse Foundation,并改名为Jakarta EE。

JavaEE是从Java 1.2版本开始推出的Java企业级开发平台,最初的名称是J2EE(Java 2 Platform, Enterprise Edition)。 随着Java的发展,它的名称于Java1.5版本时更改为Java EE(Java Platform, Enterprise Edition)。2009年Oracle收购了Sun,JavaEE开始由Oracle通过JCP(Java Community Process)开发和维护。

直到2017年,Oracle将JavaEE提交给了Eclipse基金会,并命名为Eclipse Enterprise for Java。然而,由于“Java”这个名字的商标归Oracle所有,Eclipse基金会无法继续使用javax.*java.*,因此,项目名称改为Jakarta EE。这一变化是为了将Java EE作为一个独立的开源项目进行维护和发展。从Java EE 8开始,所有的API包名从javax.变更为jakarta.,以反映这一变化。例如,javax.servlet包更名为jakarta.servlet。

对开发者的建议

这一变化对 Java 开发者的影响主要体现在以下几个方面:

  1. 包名替换:
    在 JDK 11 及之后的版本中,一些原本属于 javax.* 包的 API 已经被替换为 jakarta.* 包下的 API。比如,javax.servlet.* 包中的 API 被替换为 jakarta.servlet.* 包。开发者需要注意在升级到 JDK 11 及以上版本后,应该使用新的包名来引用相关的类和接口。

  2. 兼容性:
    为了确保向后兼容性,JDK 11 以后的版本仍然会保留 javax.* 包中的 API,但是这些 API 将被标记为不推荐使用,开发者被建议尽快迁移到 jakarta.* 包中的 API。同时,JDK 中也提供了一些工具和脚本,来帮助开发者进行代码迁移。

  3. 迁移工具:
    为了帮助开发者进行代码迁移,JDK 中提供了一些工具和脚本,比如 jdeps 工具可以用来分析代码中是否存在使用了 javax.* 包的 API,以及 jdk.xml.bind 模块中的迁移工具可以用来将代码中的 JAXB 相关 API 迁移到 java.xml.bind 模块中。

  4. 迁移指南:
    Oracle 和 Eclipse 基金会也提供了一些迁移指南和文档,帮助开发者顺利地进行代码迁移。这些文档包括了从 javax.* 到 jakarta.* 包的替换规则、常见的迁移问题和解决方案等。

总的来说,对于从 JDK 11 开始的项目,开发者应该尽量避免使用 javax.* 包中的 API,而是使用对应的 jakarta.* 包中的 API,以便确保代码的向后兼容性和可维护性。同时,应该借助 JDK 中提供的工具和文档,尽快进行代码迁移。

Spring Boot 3.0废弃了JavaEE

Spring Boot 3.0.0的第一个里程碑版本M1发布,Java基线提升到Java 17,移除对Java EE APIs的支持并转向Jakarta EE。

  1. Spring Boot 3.0已将所有底层依赖项从Java EE迁移到了Jakarta EE API,基于Jakarta EE 9并尽可能地兼容Jakarta EE 10。这是因为Java EE已经正式更名为Jakarta EE,相关的名称都发生了变化,包括包名。这一变化使得使用Java EE的应用需要进行较大的改动。

  2. Spring Boot 3.0最低支持的Spring框架也变成了Spring 6.0.2+,虽然是框架自动集成依赖的,但需要注意这点。因为前段时间发布的Spring 6.0也有不少的底层升级。

参考文档

jakarta EE官网
Spring Boot 3.0 Release Notes
Spring Boot 3.0 Migration Guide

http://www.yayakq.cn/news/483903/

相关文章:

  • wordpress站外连接wordpress密码
  • 免费网站建设可信赖织梦cms做网站流程
  • 中国建设执业资格注册中心网站wordpress切换城市插件
  • 即墨城乡建设局网站仙居网站建设
  • 中山网站模板品牌建设公司排名
  • 京东网站是哪个公司做的电子商务是干什么的工资一般多少
  • 兴化住房和城乡建设局网站微信长图的免费模板网站
  • 做门户网站的网络公司编写微信小程序用什么软件
  • 云彩网站广西桂林天气
  • 站点和网页的关系网站开发公司 郑州
  • 模板网站zencarthtml做的宠物网站
  • 杭州建设厅网站整站建设 想做一个外卖网站
  • 网站优化是什么做ppt网站有哪些内容
  • 网站路径怎么做怎么增加网站首页权重
  • 北京专业网站制作服务如何做国外网站的镜像
  • 网站建设费用构成wordpress本地添加图片不显示图片
  • 建站公司佛山千里做他千百度网站
  • 转播网站如何做中国建筑装饰网站
  • 怎么做电脑网站后台公司网站在国外打开很慢使用cdn好还是国外租用服务器好
  • 为企业做网站策划案南宁网站建设
  • 大部分网站是国内虚拟主机和国外虚拟主机音乐网站禁止做浅度链接
  • 去哪儿网站上做民宿需要材料商丘 网站建设
  • 网站设计中新闻版块怎么做做特卖网站
  • asp网站实现php栏目湘潭做网站出色磐石网络
  • 设计学网站新装本地wordpress超慢
  • 网站专题设计软件做网站中二级导航链接到一级导航
  • 直接用apk 做登陆网站品牌宝免费网站
  • 网站建设与管理工资可以免费追剧的app
  • 合肥建设银行官网招聘网站网站配色 原则
  • 设计师效果图网站手机在线