天天看点

EJB——》简介

一:什么是EJB

  Enterprice JavaBeans是用于分布式业务应用的标准服务端服务组件模型,是J2EE的一部分,采用EJB架构编写的应用是事务性的、多用户安全的。采用EJB编写的应用可以部署在任何支持EJB的服务器平台,如JBOSS、weblogic等

二:EJB是干什么的

  通俗来讲,EJB就是编写业务层代码。我们学过MVC,显示层,控制层,业务层,EJB就是来做业务层的。

三:EJB的好处

  我们之前是用JavaBean开发业务层,如果使用JavaBean开发业务层,有些工作是需要我们自己动手去做,例如:事物管理,需要我们手动开始事物,关闭事物和回滚事物。还有安全管理等。EJB为我们提供了很多在企业开发中需要使用到服务,如事物管理、安全、持久化、分布式等。因为这些服务由容器提供,无需我们自己开发,这样就大大减少了我们的开发工作量。

四:EJB vs Spring

  说到事物管理,我们学习的Spring也能够做到。那么我们是不是没有必要使用EJB了呢,当然如果你的应用没有用到分布式的话,是可以不使用EJB的。Spring+hibernate做的有的比EJB还好。EJB的初衷就是为了分布式,而Spring一开始就没有打算提供分布式这个能力。EJB比较适合大型企业。

五:EJB的分布特点

EJB——》简介

  在物理上是可以分开的,业务层在一台主机上,控制层和显示层在另一台主机上.

EJB——》简介

  实现业务的共享,两个系统用到同一个功能,如果修改业务层,两个系统会同时发生改变。

六:EJB的核心

 1、会话Bean(Session Bean):

  负责与客户端的交互,是编写业务逻辑的地方。

 2、实体Bean(entity Bean):

  Java持久化技术。Hibernate等框架

 3、消息驱动Bean(Message DrivenBean):

  专门用于异步处理Java消息的组件,具有大量处理并发消息的能力

EJB 的学习ing.