`
阅读更多

做了快两年的Ejb3.0的开发了,却没有系统的总结过,在此开始总结Ejb3.0的一些基础概念及基本的实现。本博客目的是为了给自己的学习带来帮助,可以及时的查看一些知识。可能整理的不够细致。但会慢慢进步的。

主要参考:Enterprise JavaBeans 3.0中文版(第5版)

  Sun微系统公司有关Enterprise JavaBeans架构的定义如下:

        Enterprise JavaBeans 架构是一个用于开发和部署基于组件的分布式业务应用的组件架构。采用Enterprise JavaBeans 架构编写的应用是可伸缩的、事务性的、多用户安全的。可以一次编写这些应用,然后部署于任何支持Enterprise JavaBeans规范的服务器平台上。

 

     Enterprise JavaBeans是一个用于分布式业务应用的标准服务器组件模型。

 

   过去几年间,J2EE及EJB技术始终被认为是企业应用领域的主力军。EJB从一开始的备受追捧,及至后来的饱受诟病,一直都是人们议论的焦点。而如今,像Spring、Hibernate这样的开源软件大获成功,轻量级思潮与敏捷方法风行于市,在企业应用这一主战场上,曾为人们所熟识的J2EE技术将会何去何从?想必这是多数Java从业者们最为关切的事情。而作为这一焦点的最新成果——EJB 3.0规范,自2003年5月始,历经整整 3 年的酝酿以后,其最终的发布版本终于在2006年5月面世了。.
EJB 3.0可谓EJB技术有史以来最大的一次变革,它所带来的,不仅是技术上的变革,更是思想上的。它将主旨定位于“化繁为简”:从开发者的角度出发,通过降低复杂度,着力改善系统的架构。新规范从成功开源项目中汲取养分,给我们带来了很多有益的实践:藉由Persistence API,entity bean 可以是任意的普通Java对象,而无需再继承既定的接口;大量利用Java注解,再辅以少量的XML部署描述文件,使部署工作大为轻松,且灵活自如;还有轻量级的对象/关系映射机制,外部资源的依赖注入手段,以及注解的“Configuration By Exception”思想,凡此种种,无不令开发者受益匪浅。

 

     Enterprise JavaBeans是Java Enterprise Edition平台的核心组件技术。作为一种企业基础架构,它为开发者提供了针对企业应用中多数必备服务的自动化管理功能。而EJB容器——作为enterprise bean组件直接面对的环境,为组件提供了众多托管服务——正是这一架构的核心。.
然而,在以往版本的EJB中,为了使用托管环境,开发者编写的API不得不更多的着力于满足EJB容器的需求,而非企业应用的业务逻辑。这就导致了EJB开发被不必要地复杂化了。EJb3.03.0极大地简化了企业应用开发,它所引入的很多特性业已成为JavaEE平台的组成部分.不仅如此还对Java Persistence API进行了扩展,使其可以支持在容器外的JavaSE环境下使用.

     

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics