初识EJB_Tomcat, WebLogic及J2EE讨论区_Weblogic技术|Tuxedo技术|中间件技术|Oracle论坛|JAVA论坛|Linux/Unix技术|hadoop论坛_联动北方技术论坛  
网站首页 | 关于我们 | 服务中心 | 经验交流 | 公司荣誉 | 成功案例 | 合作伙伴 | 联系我们 |
联动北方-国内领先的云技术服务提供商
»  游客             当前位置:  论坛首页 »  自由讨论区 »  Tomcat, WebLogic及J2EE讨论区 »
总帖数
1
每页帖数
101/1页1
返回列表
0
发起投票  发起投票 发新帖子
查看: 3143 | 回复: 0   主题: 初识EJB        下一篇 
yunpeng.xian
注册用户
等级:少校
经验:993
发帖:34
精华:0
注册:1970-1-1
状态:离线
发送短消息息给yunpeng.xian 加好友    发送短消息息给yunpeng.xian 发消息
发表于: IP:您无权察看 2014-8-4 17:28:16 | [全部帖] [楼主帖] 楼主

EJB是sun的JavaEE服务器端组件模件模型,设计目标与核心应用是部署分布式应用程序。凭借java跨平台的优势,用EJB技术部署的分布式系统可以不限于特定的平台。EJB (Enterprise JavaBean)是J2EE(javaEE)的一部分,定义了一个用于开发基于组件的企业多重应用程序的标准。其特点包括网络服务支持和核心开发工具(SDK)。 在J2EE里,Enterprise Java Beans(EJB)称为Java 企业Bean,是Java的核心代码,分别是会话Bean(Session Bean),实体Bean(Entity Bean)和消息驱动Bean(MessageDriven Bean)。

下面来简要介绍一下会话Bean(Session Bean),实体Bean(Entity Bean)和消息驱动Bean(MessageDriven Bean):

会话Bean:

会话Bean用于实现业务逻辑,它分为有状态bean和无状态bean。有状态bean可以维护会话状态,无状态bean不维护会话状态。要维护会话状态,意味着EJB容器要为每个用户创建一个bean实例,并通过该实例保存着与用户的会话状态。不维护会话状态,意味着一个bean实例不需要保存与某个用户的会话状态,这时一个bean实例可以为多个用户服务。

每当客户端发出EJB请求时,容器就会选着一个Session Bean来为客户端服务。会话Bean可以直接访问数据库,但更多时候它是通过实体Bean实现数据访问。

实体Bean:

从名字上我们就能猜到,实体Bean是代表真实物体的数据。在EJB3.0中,实体Bean仅作为普通java对象来使用,他负责跟数据库表进行对象与关系映射。

消息驱动Bean(MDB):

MDB是设计用来专门处理基于消息请求的组件。它能够收发异步的JMS消息,并能够轻易地与其他EJB交互。他特别适用于当一个业务执行时间很长,而执行结果无需实���向用户反馈的这样一个场合。




赞(0)    操作        顶端 
总帖数
1
每页帖数
101/1页1
返回列表
发新帖子
请输入验证码: 点击刷新验证码
您需要登录后才可以回帖 登录 | 注册
技术讨论