EJB3葵花宝典:从环境搭建到深入实践

需积分: 0 1 下载量 63 浏览量 更新于2024-08-02 收藏 1.38MB DOC 举报
《EJB葵花宝典》是一本详细介绍了Enterprise JavaBeans (EJB)技术的教程,由安坤主编,适用于EJB 3版本。本书分为多个章节,深入探讨了EJB的基础概念、开发环境配置、关键组件以及实践应用。 1. **技术总述**:章节1概述了EJB的基本原理,包括其在企业级应用中的角色和作用,以及EJB 3的主要改进和特点。 2. **开发环境介绍**: - **搭建开发环境**:介绍了如何使用Sun Application Server作为开发和部署平台,包括安装步骤(命令行方式)、启动和停止服务。 - **MyEclipse集成**:详细说明了如何在MyEclipse中配置Sun Application Server,设置运行JDK版本,添加依赖包,并管理服务器的启动和停止。 3. **SessionBean**(会话Bean)是EJB的核心组件,分为两类:无状态的StatelessSessionBean和有状态的StatefulSessionBean。无状态会话Bean强调每次请求独立,而有状态会话Bean具有存储用户状态的能力。书中详细讲解了这两种类型的Bean的实现,包括接口定义、Bean类设计以及客户端调用。 4. **消息驱动Bean**:这部分讨论了EJB如何处理异步通信,如消息队列和事件驱动编程。 5. **Persistence**(持久化)是EJB处理数据库交互的重要部分。内容包括系统架构、基本思想、组件组成、环境搭建(如设置连接池、数据源配置),以及实体类的编码、数据库操作和查询方案。EJBQL(Entity Beans Query Language)被详细介绍,包括各种查询方法,如通过主键、命名参数和指示参数进行查询,以及处理不同类型的查询需求。 - EJBQL查询功能强大,支持通过主键查询(get和find)、查询多条数据,以及灵活的参数化查询,如查询单个或多个字段,甚至COUNT函数。 - 除了EJBQL,还提到了使用本地SQL的查询方法,如声明和调用具名查询,以及主键生成策略和级联策略,涉及一对一双向关联、一对多/多对一以及多对多关系的处理。 6. **EJB事务**:介绍了事务管理在EJB中的应用,确保数据一致性。 7. **定时器**:涵盖了如何使用EJB的定时器功能进行定期任务调度。 8. **拦截器**:讲解了EJB的生命周期管理和行为扩展机制,即拦截器的使用。 《EJB葵花宝典》提供了丰富的EJB开发指南,从基础到实践,帮助读者深入理解并掌握EJB在企业级应用开发中的核心技术和实践技巧。