![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
EJB3.0
zhenlai2012
这个作者很懒,什么都没留下…
展开
-
ejb3.0学习之一:无状态会话bean开发
1.介绍:ejb3.0把bean组件分为不同的类型,主要有a、会话bean:(主要用于业务流程的建模,如对数据的crud)b、实体bean(用于建模业务数据)c、消息驱动bean(类似于会话bean,不过他是隐试的被调用的,以后博文中会详细介绍)其中会话bean有分为有状态的和无状态bean。有态会话bean只需要单个请求会话即可,因此单个的业务请求,ejb不需要维护方法调用的状态原创 2013-08-21 07:57:20 · 856 阅读 · 0 评论 -
ejb3.0学习之二:有状态会话bean开发
1、说明:有状态的会话bean与无状态的会话bean是有区别的a.无状态会话bean中ejb组件会使他忘记过去,他不会维护方法调用其间的会话信息。b.而有状态的就不一样,ejb容器会维护其方法调用的会话信息。他和无状态的生命周期都是有ejb容器控制的(当然容器有自己的一套算法,知道哪些bean该销毁哪些不该销毁),当需要一个有状态的会话bean的时候EJB容器会构造出该bean,当一断原创 2013-08-22 20:59:50 · 871 阅读 · 0 评论 -
ejb3.0学习之三:会话Bean的生命周期
上两节各写了EJB3.0会话bean的小例子,现在我们来看看他们的生命周期是怎么样的1.无状态Bean(生命周期图)说明:a、一开始Bean并不存在,如当服务器刚刚完成启动。b、ejb容器会根据实例化策略来判定是否实例化新的Bean。c、当客户端需要调用Bean时,容器实例化会注入上下文的依赖(xml和注解),来进行实例化bean。d、如果容器有调用可选的@Po原创 2013-09-02 20:44:30 · 1146 阅读 · 1 评论 -
ejb3.0学习之四:(2)消息驱动bean的开发 (Topic)
基于Topic和Queue的区别在上节已经给了说明,下面我们看看他们在创建时有什么不同之处1.首先看看生产者package com.ejb.mdb;import java.util.Properties;import javax.jms.Destination;import javax.jms.JMSException;import javax.jms.MessagePro原创 2013-09-16 16:57:08 · 610 阅读 · 0 评论 -
ejb3.0学习之四:(1)消息驱动bean的开发(Queue)
1、说明:EJB提供了基于jms的消息驱动bean(MDB),来处理消息服务的业务bean。比如我们在jd网上买东西,确认订单后会想服务器发送一消息(订单生成),但是在服务器处理该消息是异步的,客户端不必等待服务器的处理结果。这里只是打个比方,易于大家理解。2.进入正题:ejb3.0消息驱动bean主要有两种:一种是基于发布/订阅(pub/sub);第二种是基于点对点(PTP)。a.发布/原创 2013-09-09 21:48:07 · 797 阅读 · 0 评论