学习EJB需要对JNDI和RMI方面知识有一定的了解。
JNDI为EJB提供命名和目录服务,实现不同目录位置的Bean的唯一标识。
RMI为EJB提供远程访问能力,实现Bean的远程调用功能
在介绍Bean的工作流程之前,先熟悉一下RMI的工作流程
RMI设计的目标:实现运行在不同JVM中Java对象的调用
EJB 中SessionBean工作流程
EJB中实体Bean的工作流程和会话Bean类似,不做详述。
SessionBean和EntityBean流程的区别
会话Bean会针对不同客户端请求,创建相应的EJBObject;实体Bean针对每一条记录创建不同的EJBObject;---》》因此会话Bean针对不同客户端请求,EJBObject不同;实体Bean针对不同客户端请求,如果请求的是同一个实体,则访问同一个Bean
EJB中MessageDrivenBean的工作流程
原文地址:http://blog.csdn.net/sunshoupo211/article/details/38013553