http://expert.csdn.net/Expert/topic/2259/2259157.xml?temp=.8763086
解决方案 »
- hibernate.cfg.xml中自动配置映射文件
- null.equals(string)
- Hibernate&&Spring
- 复制A目录导出完成的文件到B里面 急求助,请高手指教
- 高分!!!我想要做一个查询日期段,如2008-01-10至2008-02-10记录
- dojo级联菜单
- 请教一下UtcT(时间)的问题
- 请教高手一个菜鸟问题 CS架构的项目怎么发布部署?
- jboss下的数据库连接池如何配置????
- 用实体bean(cmp)保存blob时出现的奇怪问题(在线等待)
- ★★===又是两个关于struts的问题!===★★
- 关于动态html表单,struts的actionform应该如何设置?
有状态就是说这个bean是你的,不是别人的,里面都是你 的信息
无状态bean就是说这个bean是所有人共享的.所以里面不能保存任何表示个人的信息 ------------------------------------------------------
我们还年轻牛奶会有的奶牛也会有的
可天天在 csdn 混这些会有吗 ??
--------------------------------------
楼主的意思是,如果每次都是新建一个,那是怎么保持上次他用的那个的状态的?
是这意思吧,楼主。
--------------------------------------------
也就是说一个特定的实例,只能由产生这个实例的特定的客户来调用。那么我应该怎样来调用我上一次产生的实例,而不是新建一个呢?
然后需要的时候 你的bean session.getAttribute(name) ------------------------------------------------------
我们还年轻牛奶会有的奶牛也会有的
可天天在 csdn 混这些会有吗 ??
那么请问当这个session超时后,是不是就没有办法调用这个实例了?但这个实例却还在缓存中或文件中啊,这不是占用了资源吗?
我们还年轻牛奶会有的奶牛也会有的
可天天在 csdn 混这些会有吗 ??
事实上,我发现很多人张口就大谈EJB理论,其实很多人都不会用这个有态SESSION BEAN
---------------------------------------------------------------------
好像状态的会话BEAN在不用的时候,垃圾收集器是不会去收集它的,而是由容器调用它的ejbPassivate(),然后将其串行化,存贮在磁盘上。等下次用的时候,再调用它的ejbActivate()。如果像你说的不用了就被回收,那么它的状态还有什么意义?
容器
创建实例
sessionbean
session
这么些东西!容器将创建一个实例 :不是对应一个机器的IP,而是对应一个sessionID,浏览器不关掉,服务器端session不超时,这个sessionID就一直有.当然,这些都是J2EE服务器的事儿.
-------------------------
session Bean 和Session有区别,session是httpSession-------------------------
session Bean是EJB,把有状态session Bean保存在httpSession中是个好办法.
有状态的session bean可以保存客户信息,假设用户在一次请求中创建了一个有状态的session bean并将自己的客户信息保存到其中,那么如果下次(或者在其它页面)用户想得到刚刚创建的session bean从中读取信息,那么怎样得到上次创建的那个session bean呢?
1.yourEJBObject.getHandle();
2.将handle保存在session中
3.在其它页面通过session获得handle
4.YourRemoteInterface yourEjbObject = (YourRemoteInterface)handle.getEJBObject();
5.yourEjbObject.doSomething;