EJB3.0学习笔记---Stateless Session Bean的原理:
新年啦:开通自己的CSDN博客:http://blog.csdn.net/lidew521/
1.Stateless Session Bean的原理:不是说EJB不可以有状态,而是说EJB不对他
的状态做管理,这一点在EJB中是通过单例来实现的;因为是单例的所以不能区
分不同的客户端的状态,也就是说再分布式的设计中:如果一个bean是无状态,
那么另一个客户端也可以把这个bean同步到一起;也就是说另一个客户端的
bean可以感知到这个无状态bean的变化;
2.并非说EJB不能存在状态,而是EJB容器不会对EJB的状态做管理
3.容器会使用实例池的方式,甚至单例的方式来实现无状态的Session Bean
4.因为EJB容器不会对Stateless Session Bean的状态进行管理,所以它的性能
要比Stateful Session Bean的好;
a.其中spring中的bean是无状态的,因为可以指定scope为singleton,当没
有指定的时候默认的是singleton模式,所以实例变量不可以改变;
b.struts2中的bean是有状态的,针对每一个请求;可以把状态记录到action
里面
EJB3.0学习笔记---Stateless Session Bean的原理:相关推荐
- EJB3.0学习笔记-----Stateful Session Bean的原理
和Http Session十分的类似: EJB服务器返回的是一个实现了FirstEjb接口的一个代理对象. EJB池中有很多对象;一个EJB可能有多个对象,和Session对象一样,多个对 ...
- EJB3.0学习笔记---MDB--第一个MDBBean程序:
第一个MDBBean程序: P2P方式传递消息: 1.创建EJB项目:EJBTestP2P_05 2.在com.credream.ejb包下: MyQueueMDBBean.java package ...
- EJB3.0学习笔记---多接口的时,实现类处理方法:
EJB学习笔记--- 1.胖客户端:指的是定义的接口太多了,接口做的工作太多; 胖接口: 2.EJB实现类型的定义,用注解的方式,当一个EJBbean,实现了多个接口的时候, 需要用注解的方式指明哪一 ...
- EJB3.0学习笔记---MDBbean--区分P2P模式和Pub/Sub模式的示例
1.注意在写MDB程序的时候,如果是使用的P2P方式的话,可能你写了多个同样的MDBbean,但是 只会有一个MDBbean被调用,至于是哪一个被调用是随机的,这时候其他的将不会起作用; 一个消息 ...
- EJB3.0学习笔记---Bean实现多个接口的情况下定义,访问方式:
2.EJB实现类型的定义,用注解的方式,当一个EJBbean,实现了多个接口的时候, 需要用注解的方式指明哪一个接口是用Remote方式访问,哪一个接口使用 local方式访问 3.实现多个接口的情况 ...
- EJB3.0学习笔记---理解远程调用服务端和本地调用服务端的区别
项目目的:理解远程调用服务端和本地调用服务端的区别 1.异常: javax.ejb.EJBException: Local and Remote Interfaces cannot hav ...
- ASP.NET 2.0 学习笔记 1: session 与 script 应用
一.用SESSION保存登录值,如果在打开新页面时,该值为空,则自动跳转至登陆页面 1.1 登陆时保存userID 信息; CodepublicpartialclassLogin : System.W ...
- EJB3.0学习笔记---JMS/MDB/Pub/Sub/P2P
JMS: 1.jms是java的消息服务,jms的客户端之间可以通过jms服务进行异步的消息传输,jms支 持两种消息模型,Point--to--Point(P2P)和Publish/Subscri ...
- EJB3.0学习笔记---第一个EJB程序:
第一个EJB程序: 开发服务端程序: 1.新建一个EJB project:EJBTest_01 2.在src下建包:com.credream.ejb 3.写接口:FirstEjb.java pac ...
最新文章
- CISCO设备部分型号IOS下载
- spring 定时器任务深入理解
- java描述常用的集合类_Java常用的三大集合类
- java中普通类、抽象类、接口的区别?
- 九降风之曾经的岁月 永远的兄弟 一块硬盘的爱情
- 洛谷——P1177 【模板】快速排序
- 使用Quick BI连接AnalyticDB for PostgreSQL数据源
- Linux下安装流量监控工具iftop
- [2018.10.20 T1] 蛋糕
- Ubuntu中安装微信(wechat)
- 51单片机简谱音乐3-音阶与频率表问题以及简谱小笔记
- 2022最新谷歌商店上架流程_google play 上架流程
- 基金训练营学习笔记4-指数基金
- c语言网络字节序整数,c语言中网络字节序和主机字节序的转换
- 计算机显示usb无法识别,计算机不断弹出无法识别的USB设备的解决方案
- Mac功夫:OS X 的300多个技巧和小窍门
- Android播放视频时屏幕保持唤醒不息屏
- HRNet的网络结构---非常详细
- 计算机人机交互接口论文,人机交互小论文
- 早年黑网吧特供游戏《血战上海滩》如何在Win10运行?