首先解释一个下面要用到的概念--用户:session bean 的用户实际上就是直接调用ejb的类的实例,甚至是这个实例的某个方法。同一个类的不同实例对于session bean 来说是不同的用户。
有状态会话bean :每个用户有自己特有的一个实例,在用户的生存期内,bean保持了用户的信息,即“有状态”;一旦用户灭亡(调用结束或实例结束),bean的生命期也告结束。即每个用户最初都会得到一个初始的bean。
无状态会话bean :bean一旦实例化就被加进会话池中,各个用户都可以共用。即使用户已经消亡,bean 的生命期也不一定结束,它可能依然存在于会话池中,供其他用户调用。由于没有特定的用户,那么也就不能保持某一用户的状态,所以叫无状态bean。但无状态会话bean 并非没有状态,如果它有自己的属性(变量),那么这些变量就会受到所有调用它的用户的影响,这是在实际应用中必须注意的。
分享到:
相关推荐
基于java的开发源码-EJB中有、无状态SessionBean的两个例子.zip 基于java的开发源码-EJB中有、无状态SessionBean的两个例子.zip 基于java的开发源码-EJB中有、无状态SessionBean的两个例子.zip 基于java的开发源码-...
里面包含本地接口的SessionBean和远程接口的SessionBean。
ejb实例包括session bean和实体bean
EJB3.0开发Session Bean.rar EJB3.0开发Session Bean.rar
在有状态SessionBean中,用累加器,以对话状态存储起来,创建EJB对象,并将当前的计数器初始化,调用每一个EJB对象的count()方法,保证Bean正常被激活和钝化,EJB对象是用完毕,从内存中清除……
EJB3.0开发Session Bean
ejb sessionbean demoejb sessionbean demoejb sessionbean demoejb sessionbean demo
EJB3图文教程之开发Session Bean
ejb入门录像,MyEclipse开发sessionBean实例
Java EJB中有、无状态SessionBean的两个例子.7z
Java EJB中有、无状态SessionBean的两个例子
基于Java的EJB中有、无状态SessionBean的两个例子.zip
基于java的EJB中有、无状态SessionBean的两个例子.zip
开发一个有状态会话Bean需要继承javax.ejb.SessionBean接口,并实现相应的生命周期方法,如ejbCreate()、ejbRemove()、ejbPassivate()、ejbActivate()等。 5. 部署到应用服务器 在部署到应用服务器时,需要配置ejb...
电脑上存储的工作过程中发现的Java代码工具包,既有Swing程序也有工具类!工具类可以节约敲代码数据,有用的直接用就好。
基于Java的源码-EJB中有、无状态SessionBean的两个例子.zip
java源码:Java EJB中有、无状态SessionBean的两个例子.zip
基于Java的实例源码-EJB中有、无状态SessionBean的两个例子.zip