新年啦:开通自己的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的原理:相关推荐

  1. EJB3.0学习笔记-----Stateful Session Bean的原理

    和Http Session十分的类似:    EJB服务器返回的是一个实现了FirstEjb接口的一个代理对象.    EJB池中有很多对象;一个EJB可能有多个对象,和Session对象一样,多个对 ...

  2. EJB3.0学习笔记---MDB--第一个MDBBean程序:

    第一个MDBBean程序: P2P方式传递消息: 1.创建EJB项目:EJBTestP2P_05 2.在com.credream.ejb包下: MyQueueMDBBean.java package ...

  3. EJB3.0学习笔记---多接口的时,实现类处理方法:

    EJB学习笔记--- 1.胖客户端:指的是定义的接口太多了,接口做的工作太多; 胖接口: 2.EJB实现类型的定义,用注解的方式,当一个EJBbean,实现了多个接口的时候, 需要用注解的方式指明哪一 ...

  4. EJB3.0学习笔记---MDBbean--区分P2P模式和Pub/Sub模式的示例

    1.注意在写MDB程序的时候,如果是使用的P2P方式的话,可能你写了多个同样的MDBbean,但是   只会有一个MDBbean被调用,至于是哪一个被调用是随机的,这时候其他的将不会起作用; 一个消息 ...

  5. EJB3.0学习笔记---Bean实现多个接口的情况下定义,访问方式:

    2.EJB实现类型的定义,用注解的方式,当一个EJBbean,实现了多个接口的时候, 需要用注解的方式指明哪一个接口是用Remote方式访问,哪一个接口使用 local方式访问 3.实现多个接口的情况 ...

  6. EJB3.0学习笔记---理解远程调用服务端和本地调用服务端的区别

    项目目的:理解远程调用服务端和本地调用服务端的区别 1.异常:       javax.ejb.EJBException: Local and Remote Interfaces cannot hav ...

  7. ASP.NET 2.0 学习笔记 1: session 与 script 应用

    一.用SESSION保存登录值,如果在打开新页面时,该值为空,则自动跳转至登陆页面 1.1 登陆时保存userID 信息; CodepublicpartialclassLogin : System.W ...

  8. EJB3.0学习笔记---JMS/MDB/Pub/Sub/P2P

    JMS:  1.jms是java的消息服务,jms的客户端之间可以通过jms服务进行异步的消息传输,jms支 持两种消息模型,Point--to--Point(P2P)和Publish/Subscri ...

  9. EJB3.0学习笔记---第一个EJB程序:

    第一个EJB程序: 开发服务端程序: 1.新建一个EJB project:EJBTest_01 2.在src下建包:com.credream.ejb 3.写接口:FirstEjb.java   pac ...

最新文章

  1. CISCO设备部分型号IOS下载
  2. spring 定时器任务深入理解
  3. java描述常用的集合类_Java常用的三大集合类
  4. java中普通类、抽象类、接口的区别?
  5. 九降风之曾经的岁月 永远的兄弟 一块硬盘的爱情
  6. 洛谷——P1177 【模板】快速排序
  7. 使用Quick BI连接AnalyticDB for PostgreSQL数据源
  8. Linux下安装流量监控工具iftop
  9. [2018.10.20 T1] 蛋糕
  10. Ubuntu中安装微信(wechat)
  11. 51单片机简谱音乐3-音阶与频率表问题以及简谱小笔记
  12. 2022最新谷歌商店上架流程_google play 上架流程
  13. 基金训练营学习笔记4-指数基金
  14. c语言网络字节序整数,c语言中网络字节序和主机字节序的转换
  15. 计算机显示usb无法识别,计算机不断弹出无法识别的USB设备的解决方案
  16. Mac功夫:OS X 的300多个技巧和小窍门
  17. Android播放视频时屏幕保持唤醒不息屏
  18. HRNet的网络结构---非常详细
  19. 计算机人机交互接口论文,人机交互小论文
  20. 早年黑网吧特供游戏《血战上海滩》如何在Win10运行?

热门文章

  1. yocto生成各种格式的文件系统
  2. log4j日志配置方法
  3. fstream与 C 风格(例如fread 和 fwrite )两种读写文件方法的效率比较
  4. Qt TCP协议 传输简单字符串实例
  5. css固定定位与绝对定位的区别
  6. Android GIS开发系列-- 入门季(5) FeatureLayer加载本地shp文件与要素查询
  7. 查询出各个学科的前3名的同学信息的Sql
  8. sphinx配置文件全解析
  9. 学习笔记之软考数据库系统工程师教程(第一版)
  10. HTML 5 中的新元素