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 ...
最新文章
- 2016012017+小学四则运算练习软件项目报告
- Spring Boot CLI 入门项目
- 第二章 java常用开发工具以及程序的编写
- 17-chmod命令
- Spring程序开发
- poj 1905 Expanding Rods(二分)
- P3243 [HNOI2015]菜肴制作(拓扑排序、贪心)
- JTLParser-linux上jmeter的jtl文件二次分析
- Linq中常用的方法
- c++ pdflib 生成中文内容
- 入职中国人寿是个坑?
- java groovy 表达式_Groovy的基础语法
- 逆向序列号生成算法(三)
- MySQL45讲 读书笔记 22讲MySQL有哪些“饮鸩止渴”提高性能的方法
- 苹果手机电池怎么保养_手机电池损耗检测,电池修复软件
- 退出计算机控制如何恢复,在您退出大势至U盘禁用软件、电脑U口屏蔽软件之后如何取消U盘写保护功能、恢复向U盘复制文件的功能?...
- 还在手动部署 Kubernetes 集群吗,是时候使用 Kubespray 完成自动化部署了!
- pve更新源和离线下载安装包
- oracle赋权操作
- 关乎《机器学习实战》这本书基本刷完后的一些看法以及合集