发帖    主题    评论    推荐    标签    作者    订阅    查搜    注册   登陆   关注
 
面向对象 设计模式 领域驱动设计 企业架构 框架 开发教程 微服务 大数据 扩展性 并发编程 事件驱动 分布式 SOA
1 2 3 下一页 Go 3

session bean中的session如何理解?

    
2003-09-22 19:21
赞助商链接

对于HttpSession很好理解,从客户第一次访问到关闭浏览器或者超时,是为一个session,那对EJB而言又如何界定session的边界,又如何表示客户的呢?是从create()到remove()么?可一般情况下会显式的去调用remove么,比如在Servlet中,如果这样的话,sfsb何时失效(等待EJB Container超时)?

还有HttpSession和EJB session如何对应、常用的编程模式是怎样的,不是很明白,可能关键还在于上面的问题没理清。

2003-09-23 14:19

是不是大家都觉得太简单了呢?

2003-09-23 19:32

还是认为这个问题不重要,又或者是压根就没考虑过,说不出个所以然来?

2003-09-24 01:36

这些都是ejb的基础啊(大牛们怎么会讨论这个呢,自降身份!),趁我也在学习就小聊一把吧

Session Bean顾名思意 就是会话bean。 既然是会话那它一定有一种状态(State)。所以它有 Stateful Session Bean,Stateless Session Bean)

对于Enterprise Bean的调用,是通过生成EJBObject来实现的。客户端是不直接访问的。 所以要通过服务器端建立一个Remote接口与client联系,实例子化EJBObject.当然是要调用Home接口的。

对于session的理解可以是和HttpSession一样的。


只是客户端,先通过jndi获取到对Home对象,并创建
就是那段Object ref = ctx.lookup("xxxx");
然后 ejbCreate();
调用自己的方法,
调用enterprise bean 。
然后ejbRemove()

这些好多入门级的代码都这样写。

一个sessionbean创建了,一般都是调用他的。。这个好象没有默认的消失时间。就算有可能和jvm的GC有关,我对这个不太清楚


session bean 常用的模式是session Facade模式。

2003-09-24 02:44

后来无意中找到一片关于 ejb lifeclye的文章。。读了感觉对我们这些初学者比较不错
http://www.think.idv.tw/THINK/j2ee/EJBLifeCycle.scr
可能需要注册

3Go 1 2 3 下一页

赞助商链接

赞助商链接

返回顶部

移动版 关于本站 使用帮助 联系管理员 最佳分辨率1366x768
OpenSource JIVEJDON Powered by JdonFramework Code © 2002-20 jdon.com