高级Meb技术 J阳a2 Enterprise Edtion
高级Web技术 Java 2 Enterprise Edtion
本次课程内容 EJB体系结构中的构件 EJB容器服务 EJB开发角色
本次课程内容 ◼ EJB体系结构中的构件 ◼ EJB容器服务 ◼ EJB开发角色
EJB体系结构中的构件
EJB体系结构中的构件
EJB体系结构中的构件 EJB体系结构由6种构件组成 Enterprise Bean Home Interface Remote Interface EJB Container EJB Server EJB Client
EJB体系结构中的构件 ◼ EJB体系结构由6种构件组成 ◼ Enterprise Bean ◼ Home Interface ◼ Remote Interface ◼ EJB Container ◼ EJB Server ◼ EJB Client
Enterprise Bean Enterprise Bean 包含商业逻辑代码的Java类 ■提供商业方法供调用 被部署到EJB应用服务器上 可以被组装形成大型的EJB应用
Enterprise Bean ◼ Enterprise Bean ◼ 包含商业逻辑代码的Java类 ◼ 提供商业方法供调用 ◼ 被部署到EJB应用服务器上 ◼ 可以被组装形成大型的EJB应用
Enterprise Bean ■EJB执行支持客户应用解决实际问题的任务 n例如某 Enterprise bean为客户应用完成如下任务: 从数据库中获取最新的股票价格,并根据价格计算当前的 收益值
Enterprise Bean ◼ EJB执行支持客户应用解决实际问题的任务 ◼ 例如某Enterprise bean为客户应用完成如下任务: ◼ 从数据库中获取最新的股票价格,并根据价格计算当前的 收益值
Session Bean Enterprise bean包含三种类型,第一类为 Session bean。 Session bean存在于客户应用与应用服务器交互的时间段内 Session bean中的数据不保存在数据库中 Session bean可以是有状态的或无状态的
Session Bean ◼ Enterprise bean包含三种类型,第一类为Session bean。 ◼ Session bean存在于客户应用与应用服务器交互的时间段内 ◼ Session bean中的数据不保存在数据库中 ◼ Session bean可以是有状态的或无状态的
Session Bean Stateless Session Bean 在方法调用中间不维护任何状态 同时可以处理多个客户应用的请求 Stateful session Bean 要跨方法调用保存会话状态 同时只处理一个客户应用的请求
Session Bean ◼ Stateless Session Bean ◼ 在方法调用中间不维护任何状态 ◼ 同时可以处理多个客户应用的请求 ◼ Stateful Session Bean ◼ 要跨方法调用保存会话状态 ◼ 同时只处理一个客户应用的请求
Entity Bean n第二类 Enterprise bean是 Entity Bean Entity Bean代表数据库中的记录 Entity Bean在数据库中的数据存在期间都会存在 Entity Bean可以被多个客户应用访问
Entity Bean ◼ 第二类Enterprise bean是Entity Bean ◼ Entity Bean代表数据库中的记录 ◼ Entity Bean在数据库中的数据存在期间都会存在 ◼ Entity Bean可以被多个客户应用访问
Message Driven Bean 第三类 Enterprise bean是 Message Driven Bean Message Driver Bean用来处理异步消息 Message Driver Bean一般不是由客户端调用的 n当有异步消息发送到某 Message Driven Bean,容器会调用 Message Driven Bean的回调方法—0 mEssage
Message Driven Bean ◼ 第三类Enterprise bean是Message Driven Bean ◼ Message Driver Bean用来处理异步消息 ◼ Message Driver Bean一般不是由客户端调用的 ◼ 当有异步消息发送到某Message Driven Bean,容器会调用 Message Driven Bean的回调方法——OnMessage