栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

为什么要使用有状态会话bean?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

为什么要使用有状态会话bean?

我正在学习ejb3,只是好奇何时可以方便地使用SFSB?当SFSB确实可以轻松解决一些复杂问题时,我找不到任何很好的示例。

你是说像购物车?这是我能想到的明显答案。

实际上,我看到SLSB可以用作Web服务,这很方便。

您可以将EJB视为部署分布式服务的一种方法,但是要小心。术语“
Web服务”使大多数人想到“使用HTTP协议的基于SOAP的Web服务”,而这并不是SFSB中的功能。

但我不知道何时使用SFSB。我只看到它的问题,因为我们应该学习一些有关它的知识,我们应该编写由批注组成的代码,然后再由完全的批注组成,我们应该使用恼人的查找。并且我们没有得到任何好的回报。

本段令人困惑,但我想您是说您不太喜欢EJB。

例如,我们不能使用SLSB中的SFSB,因为有状态对象只能在有状态上下文中使用。

是的,它们是互补的。您将SFSB用于需要-等待它-在两次调用之间保持状态的用例。

我们不能在servlet中使用DI,相反,我们应该使用查找手动创建SFSB实例,然后将其放入HttpSession对象。它不能是网络服务。

servlet从何而来?

我在SFSB中看到的唯一利润是交易管理。但是我认为,当我们确实需要事务并且不需要数据库时,这种情况很少见。我可以假设当我们将数据存储在xml文件中并在SFSB中使用事务管理来模拟非关系数据库时,它真的很有用。

我认为您在这里完全是基地。会话bean是了解工作单元和管理事务的bean。他们可能必须与实体Bean一起使用,以在用例完成后保持某些状态,因此事务并没有像您想的那样普遍。

我几乎可以肯定我完全错了,因此请给我一些有关SFSB使用的非常好的示例。

您的期望是什么?有人会发布工作的SFSB吗?我不会这样做,主要是因为我不是EJB的忠实拥护者。(我会使用Spring来做您所暗示的一切,以及使用Spring做更多的事情。)

但是请放心,SFSB有时会有用。购物车就是一个明显的例子。您需要一个地方来维护购物车中的物品,直到客户决定购买为止。SFSB是实现此目的的一种方法。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/574335.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号