EJB——》简介
2016-05-31 21:20
267 查看
一:什么是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的分布特点
![](https://img-blog.csdn.net/20160530204040920?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
在物理上是可以分开的,业务层在一台主机上,控制层和显示层在另一台主机上.
![](https://img-blog.csdn.net/20160530204048120?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
实现业务的共享,两个系统用到同一个功能,如果修改业务层,两个系统会同时发生改变。
六:EJB的核心
1、会话Bean(Session
Bean):
负责与客户端的交互,是编写业务逻辑的地方。
2、实体Bean(entity
Bean):
Java持久化技术。Hibernate等框架
3、消息驱动Bean(Message
DrivenBean):
专门用于异步处理Java消息的组件,具有大量处理并发消息的能力
EJB 的学习ing.
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的核心
1、会话Bean(Session
Bean):
负责与客户端的交互,是编写业务逻辑的地方。
2、实体Bean(entity
Bean):
Java持久化技术。Hibernate等框架
3、消息驱动Bean(Message
DrivenBean):
专门用于异步处理Java消息的组件,具有大量处理并发消息的能力
EJB 的学习ing.
相关文章推荐
- java EJB 加密与解密原理的一个例子
- 部署Java在服务器端的EJB组件的方法
- Java中BEAN与EJB的区别浅析
- 各种概念POJO、JAVABEAN、DAO、DTO、PO、VO、BO、SSH、EJB
- EJB技术,够重!够杂!
- EJB
- JAVA BEAN 与 EJB 区别
- EJB调用 jndi获得session
- 中间件(EJB)学习路之一——步履维艰
- Spring+struts+ejb(一)
- Remote Access
- Hibernate4之事务机制
- Before summer holiday
- 今天第一次写博客,欢迎各位IT大哥大姐们多多关照!!
- 在BEA WebLogic Server上开发应用程序的20条技巧
- 统一权限系统URight1.5
- Eclipse开发EJB3
- jsp编码规范
- J2EE的13种核心技术(二)
- weblogic启动EJB部署超时