EJB是一种组件,用于封装业务逻辑和简化编程。部署在中间层的应用服务器,由EJB容器管理生命周期、安全和事务。程序员只需实现业务逻辑,而容器负责处理底层的、与系统相关的服务。那两本书很好!
解决方案 »
- Http Status 500错误
- action向service或dao传参数,传哪种类型比较好???????????????????????
- 论坛发帖,如何保存的??
- 很窝火,UML的东西应该谁来写?普通开发人员吗?
- Struts中几个区别问题
- spring+webwork+sitemesh:为什么用action方式打开的页面没有出现sitemesh修饰框架?
- bean调用时使用lookup()返回对象的问题??(先谢谢了)
- 如何调applet呢?
- 关于https和ssl
- mybaits 3.2 <where>不能删除and?
- 请问啥是strut 能让我明白么??
- 请教高手:使用cmp可以删除多条记录么?
《J2EE服务器端高级编程》
使用EJB技术可以使我们获得以下收益:
· 生产效率: 使用EJB, 企业开发人员将会进一步提高生产效率。他们不仅能够获得在Java平台上的开发成果, 而且能够将注意力集中于商务逻辑, 从而使效率倍增。
· 业内支持: 试图建立EJB 系统的客户会获得一系列可供选择的解决方案。对于现有的应用系统,不需要从头开发企业级的应用系统。许多EJB产品的供应商(例如IBM和BEA)都提供了完善的升级手段,在不废弃现有的企业级应用系统的前提下,将系统升级到EJB模式。EJB技术已经被多达25个公司所接受、支持和应用。
· 结构独立: EJB技术支持“即插即用”的企业级特性。它将开发人员和底层中间件相隔离; 开发人员看到的仅仅是J2EE平台,使得EJB 服务器厂商在不干扰用户的EJB应用程序的前提下, 有机会改进中间件层。
· 跨平台、跨厂商: 通过对Java平台的支持, EJB技术将"仅写一次, 随处运行"的概念提高到了一个新的水平。它可以保证一个EJB 应用程序可运行于任何服务器, 只要这个服务器能够真正提供EJB APIs。
最好的入门书是《精通EJB2》
EJB Bean —— 一个服务器端组件
EJB Server为EJB Bean提供如下支持
资源池(Resources Pools)支持
连接池(Connection Pool)
线程池(Thread Pool)
高速缓存(Fast Cache)支持
安全性(Security)支持
事务(Transaction)支持
持久性(Persistence)支持