实战EJB:从入门到精通.pdf

需积分: 0 1 下载量 124 浏览量 更新于2024-11-07 收藏 617KB PDF 举报
“实战EJB系列中文Java技术网::中国Java开源中心http://www.cn-java.com” 本书是关于Enterprise JavaBeans(EJB)的经典教程,旨在帮助读者理解和掌握EJB技术。EJB是Java平台上用于构建企业级分布式应用的核心组件,它提供了一种标准的方式来封装和管理业务逻辑,使得应用程序可以与数据库、消息队列等后端服务进行交互。 EJB版本的演进在书中有所提及,从EJB 1.1开始,包括Business Logic Management(BMP)和Container Managed Persistence(CMP)两种实体Bean的管理方式,再到EJB 2.0引入的LocalBean和EJB Query Language(EJB QL),以及JMS(Java Message Service)的使用。以下是书中各个实战部分的主要知识点: 1. **EJB基础**: - 企业JavaBeans技术:EJB是Java EE(Enterprise Edition)的一部分,用于构建可扩展、安全且事务处理能力强的企业级应用。 - EJB体系结构:EJB由服务器端容器管理和支持,包括会话Bean(Session Beans)、实体Bean(Entity Beans)和消息驱动Bean(Message-Driven Beans)三种类型。 - 开发人员角色:EJB开发涉及了企业应用架构师、Bean开发者和部署者等多个角色。 2. **会话Bean**: - 无状态会话Bean:不保存任何客户端特定的信息,适用于执行短暂的、无持久性的业务操作。 - 有状态会话Bean:保存了客户端的状态信息,适用于需要跟踪用户会话或状态的应用场景。 3. **实体Bean**: - CMP:容器负责管理Bean的持久性,简化了数据存储的处理,但可能牺牲了一些灵活性。 - BMP:Bean自己管理持久性,提供了更多控制,但增加了复杂性。 4. **EJB 2.0的新特性**: - LocalBean:仅在本地可用,无需远程接口,降低了通信开销。 - EJB QL:EJB的查询语言,类似于SQL,用于在实体Bean中进行对象查询。 5. **JMS**: - JMS是Java平台上的消息传递API,EJB可以使用它来实现异步通信和解耦。 书中通过详细的步骤指导读者如何开发、部署和测试EJB程序,涵盖了从创建Bean、编写业务逻辑、配置部署描述符到与应用服务器的集成。这些实战例子帮助读者深入理解EJB的工作原理和实际应用,是学习EJB技术的重要参考资料。