Jakarta EE与MicroProfile理论解析
1. 规范的定义
规范是一份文档,它详细描述了一组API的功能。这份文档会明确在各种场景和调用情况下,API应有的预期行为。可以把规范看作是API的蓝图。与Jakarta EE规范相对应的是该规范的实现。规范仅阐述了API的期望和功能,而规范的实现则是在开发者调用规范中的任何API时,将这些期望和功能变为现实的部分。
规范与其对应的实现通常是分离的。对于开发者而言,这意味着可以直接针对“抽象”的规范(蓝图)进行编码,然后使用不同的实现来运行代码。这赋予了开发者选择适合自身需求的实现的自由,而无需重写代码。对于实现供应商来说,这意味着更多的竞争,最终会在基础规范之上带来更好、更快的创新。
作为一个综合性的Java规范请求(JSR),Java EE本身有一个参考实现,即GlassFish应用服务器。这个实现是其他综合性规范实现的基础“参考”。多年来,出现了许多Java EE的完整实现,如WildFly、Open Liberty和Payara等。从Java EE 8版本开始,规范制定流程从Java社区进程(JCP)转移到了Eclipse基金会,同时GlassFish项目也一并转移。参考实现的概念也转变为兼容实现,以更好地体现跨供应商中立性和兼容性的重点。
2. Java EE发布历史
| 版本 | 发布时间 | 关键特性 |
|---|---|---|
| Java 2 Platform, Enterprise Edition ( |
超级会员免费看
订阅专栏 解锁全文
60

被折叠的 条评论
为什么被折叠?



