rob*_*jaj 7 session stateless javabeans ejb-3.0
我已阅读此帖,但它没有回答我的问题. 带有实例变量的无状态会话bean 我正在阅读JEE5教程,在这个页面上它说明 http://download.oracle.com/javaee/5/tutorial/doc/bnbly.html "然而,客户端可能会改变实例的状态池化无状态bean中的变量,并且该状态将保留到池化无状态bean的下一次调用中 "
我不同意这一点.因为我认为在不同的bean实例的调用中保持"任何"状态是你需要'有状态'的会话bean.
请提前帮助我理解这个问题
在EJB中,"有状态"和"无状态"之间的区别是指会话状态,而不仅仅是Java对象状态(即,实例字段的任何使用).
在有状态会话bean中,实例变量表示唯一客户端bean会话的状态.客户端与bean的交互称为会话状态.
典型的例子是电子商务应用程序的购物车.您使用SFSB来存储"cart"对象,因为它需要在请求之间保持对话状态.
无状态会话bean是一个没有关联的会话状态但可能具有实例状态的对象.它不允许并发访问bean.实例变量的内容不保证跨方法调用保留.客户端应认为无状态会话bean的所有实例都是相同的.
| 归档时间: |
|
| 查看次数: |
5028 次 |
| 最近记录: |