该公告雅加达EE不能使用javax。*名称空间是个好消息,并提供雅加达EE用干净的石板上构建和创新企业级Java的未来。
原始提案
可以预见, javax。*和jakarta。*名称空间将在Java EE 8之后共存,随着它的发展, jakarta。*名称空间将用于现有API的新功能和新API的创新。 从一开始就可以确保向后兼容。 而且加班使用jarkata。*将使旧的名称空间黯然失色 ,但实际上并没有取代javax。*名称空间。 因此,越来越多的Enterprise Java开发人员将不得不解释为什么有两个命名空间 。 不断提醒着Enterprise Java的过去(我们正在尝试从中继续前进)。
新的开始
Jakarta EE的手被迫,也是一件好事。 Oracle禁止使用javax。*名称空间的举动为重新开始提供了很好的机会。 Enterprise Java可以使用全新的命名空间和新的命名空间前进,以一种社区一直想要的方式在其中进行构建和创新,而不受每个API不断提醒其过去的困扰。
向前迁移
迁移途径尚未确定,在撰写本文时,桌上有两个建议。
- 大型方法–一次更改所有名称空间
- 迁移超时–根据需要更改名称空间
两种迁移方法都将导致完全迁移到jakarta。*名称空间。 有关如何发生这种情况的更多详细信息,请参见将Jakarta EE转换到jakarta名称空间 。
翻译自: https://www.javacodegeeks.com/2019/05/jakarta-ee-clean-slate.html