Enterprise Java Bean,是J2EE的主要组成部分。
解决方案 »
- 多同名表单传struts2怎么区分id
- 又来打扰前辈们~~~AJAX的简单问题
- SSH中MVC与展现成、持久层等的关系
- 页面提交不正常的问题(着急啊)
- 做分页,出了点问题,大家帮我解决下,急!
- Struts框架中可否采用Jquery的Ajax事件
- 请教文件上传与下载的问题,多谢
- webwork的标签的使用问题
- xindice 支持 xQuery 吗?
- 如何在windows XP profession中建立J2EE服务器版的应用程序?
- ###java调用COM组件或COM调用java组件(EJB)解决办法。###
- 共同翻译:Designing Enterprise Applications with the J2EETM Platform,第二版?
是javabean的后续,功能强大,是对企业内部的一种总体规划
EJB有很高的灵和性,有很好的兼容性。支持“即插即用”的特性。
EJB能很好的跨平台性。
*会话 Bean (Session Bean)
*实体Bean (Entity Bean)
1. 会话 Bean (Session Bean)
会话 Bean 是调用它的客户端代码要完成的工作。当客户端与服务器建立联系,那么一个会话 Bean 就建立起来了。根据会话 Bean 的状态不同有分为:
A. 状态会话 Bean (Stateful Session Bean)
B. 无状态会话 Bean (Stateless Session Bean)
1.1 状态会话 Bean (Stateful Session Bean)
当客户机和服务器建立连接之后,状态会话 Bean (Stateful Session Bean) 将一直在客户机和服务器之间保持着用户的某个状态。例如:用户使用银行的ATM时,经过验证之后,用户可以连续执行多次操作,在这个过程当中,用户的合法状态将一直被保留,直到她将信用卡取出,结束这次操作。这时,状态会话 Bean (Stateful Session Bean) 也就被销毁。
1.2无状态会话 Bean (Stateless Session Bean)
当客户机和服务器建立连接之后,无状态会话 Bean (Stateless Session Bean)处理单一的用户请求或商务过程。无状态会话 Bean (Stateless Session Bean)不需要从以前的请求中提取任何状态。例如,用户的用户密码确认。用户输入密码后,发送请求。组件返回真或假来确认用户,一旦过程完成,无状态会话 Bean (Stateless Session Bean) 也宣告结束。
2. 实体Bean (Entity Bean)
实体Bean (Entity Bean)只是数据模型,它不包括商务逻辑。实体Bean (Entity Bean)可以将关系/对象数据库的数据映射到内存中供其它组件使用。实体Bean (Entity Bean)是一直存在的,而且具有很高的容错性能。实体Bean (Entity Bean)能供允许多用户同时访问。网上有很多教程资料,你可以找一找
转摘,网上的介绍黑多,自己收撒
EJB提供者定义EJB的客户视图(既Bean远程接口),该视图不受容器或者已部署了Bean的服务器的影响。
EJB容器创建和管理EJB在运行时的实例。
EJB在部署是可以别定制。
包括:Session Bean和Entity Bean。
其具有中间件的附加功能,具有错误纠正和载荷均衡能力,并且具有位置透明性。相当于DCOM(java bean 相当于com)。
2.2.2 EJB的特点
1.EJB增加了与其他系统相兼容的灵活性。对于现有的应用系统,不需要从头开发企业级的应用系统,在不废弃现有的企业级应用系统的前提下,将系统升级到EJB模式。
2.EJB还支持“即插即用”的企业级特性。EJB这个中间件构造了可扩展的多层体系结构,应用服务器潜在地为运行在其中的组件提供着事务处理、连续性、安全、组件生存期管理、线程等服务。
3.EJB是跨平台和跨厂商的。这就出现了一个可以综合所有厂家产品的通用分布式组件体系结构标准,EJB市场竞争的激烈可以使开发商将注意力集中在开发最好的应用上。自己再找找吧,它是J2EE的一部分