《EJB3.0入门经典ppt文档》是一份深入浅出的教程,主要讲解了Enterprise JavaBeans(EJB)的基础概念和技术。EJB是Java EE平台的重要组成部分,专为构建分布式业务应用而设计,它提供了一种标准的服务器端组件模型,使得开发人员可以编写可扩展、事务处理能力强且具备多用户安全性的应用。
文档首先介绍了EJB的三个主要类型:
1. **会话Bean(SessionBean)**: 会话Bean用于封装业务逻辑,可分为有状态和无状态两种。有状态会话Bean在每次客户端请求时维护其内部状态,而无状态会话Bean则不保存状态,每次请求都会创建新的实例。会话Bean可以通过JDBC访问数据库,但也常常通过实体Bean来间接操作数据。
2. **实体Bean(EntityBean)**: 实体Bean对应数据库中的实体对象,它们主要负责数据持久化,与数据库表进行对象关系映射(ORM)。在EJB3.0中,实体Bean简化为普通的Java对象,便于开发和管理。
3. **消息驱动Bean(MessageDrivenBean, MDB)**: MDB专注于处理异步消息请求,例如接收JMS消息并与其他EJB进行交互。它特别适用于处理长时间运行且结果不需立即返回的业务场景。
EJB应用程序需要在EJB容器中运行,这些容器通常集成在Java EE应用服务器中,如JBoss(4.2及以上版本)、Glassfish、WebLogic(10及以上版本)、Sun ApplicationServer、Oracle ApplicationServer以及国内的Apusic应用服务器。值得注意的是,Tomcat虽然是一种流行的Web容器,但它并不支持EJB应用的运行。
文档还会涵盖JNDI(Java Naming and Directory Interface)的概念,这是一个自JDK 1.3开始的标准Java API,它提供了一种通用的接口,用于与各种命名和目录服务(如DNS、LDAP、Active Directory、RMI注册等)进行交互。
这本PPT文档旨在帮助读者理解和掌握EJB3.0的核心技术,包括其架构、组件类型、运行环境以及与相关技术的集成,有助于开发者高效构建企业级Java应用。