侧边栏壁纸
博主头像
秋之牧云 博主等级

怀璧慎显,博识谨言。

  • 累计撰写 73 篇文章
  • 累计创建 43 个标签
  • 累计收到 6 条评论

目 录CONTENT

文章目录

Jakarta EE的发展历史

秋之牧云
2024-07-11 / 0 评论 / 0 点赞 / 36 阅读 / 0 字

J2EE时代

  • 1998年:Sun Microsystems首次提出Java 2 Platform, Enterprise Edition (J2EE)的概念,它是一个面向大型企业级应用的Java标准,旨在提供一套完整的解决方案,涵盖Web应用、事务处理、消息传递等。

  • 2000年:J2EE 1.2发布,这是第一个完整实现的企业级Java平台,引入了EJB (Enterprise JavaBeans)、JSP (JavaServer Pages)、Servlets、JDBC (Java Database Connectivity) 等关键技术,为分布式应用提供了坚实的基础。

  • 2001年:J2EE 1.3发布,重点改进了EJB 2.0,增强了JMS (Java Message Service) 和JCA (Java Connector Architecture) 的支持,使得应用能够更有效地与外部资源交互。

  • 2003年:J2EE 1.4发布,这个版本强化了对XML的支持,引入了JAXP (Java API for XML Processing)、JAXR (Java API for XML Registries) 和JAXM (Java API for XML Messaging) 等API,使开发者能够更容易地处理XML数据。

Java EE时代的革新

  • 2006年:Java EE 5发布,这标志着一个重大的转变。它引入了注解驱动的开发方式,使得开发者可以减少XML配置文件的使用,简化了EJB 3.0的开发过程,同时增强了对Web服务的支持。

  • 2009年:Java EE 6发布,这个版本引入了CDI (Contexts and Dependency Injection) 和JSF 2.0 (JavaServer Faces),使得依赖注入变得更加容易,同时也改进了Web应用的开发体验。此外,还加入了JAX-RS (Java API for RESTful Web Services),支持现代的RESTful架构。

  • 2013年:Java EE 7发布,这个版本重点关注了HTML5、JSON和WebSocket的支持,使得企业应用能够更好地适应移动设备和实时通信的需求。

  • 2017年:Java EE 8发布,进一步推动了微服务和云原生应用的发展,增强了对异步和响应式编程的支持,为开发者提供了更多现代化的工具和API。

迁移到Jakarta EE

  • 2017年:Oracle宣布将Java EE贡献给Eclipse基金会,随后Java EE项目被重新命名为Jakarta EE,以避免品牌上的冲突。

  • 2019年:Jakarta EE 8发布,这是第一个Jakarta EE版本,它完全兼容Java EE 8,标志着从Java EE向Jakarta EE的成功过渡。

  • 2020年:Jakarta EE 9发布,进行了模块化改造,将Jakarta EE平台从Java SE 8迁移至Java SE 11,以支持最新的Java版本,同时也为未来的云原生和微服务架构打下了基础。

  • 2021年:Jakarta EE 10发布,引入了Jakarta Persistence 3.0、Jakarta Concurrency 2.0等更新,进一步增强了平台的功能性和性能。

  • 2022年:Jakarta EE 11发布,持续优化和扩展,以适应最新的企业应用趋势,包括增强的安全性、更好的云集成和更高的性能。

总结

Java EE和Jakarta EE的发展历程是企业级Java应用从传统架构向现代微服务和云原生架构转变的过程。随着技术的不断进步和市场需求的变化,Jakarta EE标准将继续演进,以支持更广泛的开发模式和应用场景。

0

评论区