第1章 EJB 知识与运行环境设置
1. EJB 定义了三种 Enterprise Bean
l 会话 Bean ( Session Bean )
l 实体 Bean ( Entity Bean )
l 消息驱动 Bean ( Message-Driven Bean )
2. 会话 Bean 通常用于实现业务逻辑,分为有状态( Stateful ) Bean 和无状态( Stateless ) Bean 。
3. 实体 Bean 仅被当作 POJO 来使用,并负责与数据库进行对象关系映射( ORM )。
4. 消息驱动 Bean 被设计用来处理消息请求。它能够收发异步消息,并轻易地与其他 EJB 交互。特别适用于当一个业务执行时间很长,而执行结果无需实时向用户反馈的场合。
5. 支持 EJB3.0 的应用服务器有: JBOSS ( 4.2.x 以上)、 Glassfish 、 WebLogic ( 10 以上)、 Sun Application Server ( 9.0 以上)。
6. 建议设置 JBOSS_HOME 环境变量,以便于 Ant 打包发布等操作。
7. JBoss 的主要目录:
l client :客户端与 JBoss 通信所需的 API 库。(通常,我们总是将该目录下的所有 jar 文件加入到 Classpath 中)
l server/default :默认配置,包含 Java EE 应用所需的大部分标准服务,但不包含 JAXR 、 IIOP 或其他任何集群服务。
l server/default/deploy : JBoss 的热部署目录,任何位于此目录下的文件或目录都会被自动部署,比如 ear 、 war 、 jar ,甚至服务。