JSP和EJB可以共享HttpSession么?EJB里面可以改变session里面的内容


Posted in 面试题 onJune 05, 2013
如果session里面所有的对象都是序列化的,应该可以把HttpSession作为一个参数传到EJB的方法,这样的话就是值传递,相当于这个 HttpSession是自读的,如果在EJB里面改变session的值,不会影响到Servlet容器里面的HttpSession,但是因为EJB 的远程接口之间是使用远程引用,也就是引用传递, 所以把HttpSession作为参数传到EJB对象是可能的,但是这样是有违面向对象的原则的,因为这样的话就在EJB和前端的HttpSession 之间创建了一个不必要的依赖关系,而且这样的话EJB对基于Http的客户端也产生了依赖(EJB也有可能给非Http的客户端服务的),其实与其传一整 个HttpSession对象到EJB, 还不如另外创建一个类似结构的对象过去,然后在EJB进行处理以后然后在返回客户端。

Tags in this post...

面试题 相关文章推荐
得到Class的三个过程是什么
Aug 10 面试题
C有"按引用传递"吗
Sep 06 面试题
用C语言实现文件读写操作
Oct 27 面试题
阿尔卡特(中国)的面试题目
Aug 20 面试题
聚网科技C++面试笔试题
Sep 01 面试题
如何打印出当前源文件的文件名以及源文件的当前行号
Apr 05 面试题
介绍一下MD5加密算法
Nov 12 面试题
Set里的元素是不能重复的,那么用什么方法来区分重复与否呢?
Aug 18 面试题
深圳茁壮笔试题
May 28 面试题
北京振戎融通Java面试题
Sep 03 面试题
J2EE中的容器都包括哪些
Aug 21 面试题
敏捷开发的主要原则都有哪些
Apr 26 #面试题
什么是规则表达式
May 03 #面试题
软件设计的目标是什么
Dec 04 #面试题
设计模式的基本要素是什么
Apr 21 #面试题
传统软件工程与面向对象的软件工程有什么区别
May 31 #面试题
为什么要做架构设计
Jul 08 #面试题
解决方案设计综合面试题
Aug 31 #面试题
You might like
PHP utf-8编码问题,utf8编码,数据库乱码,页面显示输出乱码
2013/04/08 PHP
优化WordPress的Google字体以加速国内服务器上的运行
2015/11/24 PHP
php生成mysql的数据字典
2016/07/07 PHP
thinkphp3.2.3 分页代码分享
2016/07/28 PHP
20个非常棒的 jQuery 幻灯片插件和教程分享
2011/08/23 Javascript
实现动画效果核心方式的js代码
2013/09/27 Javascript
jquery实现input输入框实时输入触发事件代码
2014/01/28 Javascript
jQuery实现table隔行换色和鼠标经过变色的两种方法
2014/06/15 Javascript
JS简单计算器实例
2015/01/20 Javascript
使用 stylelint检查CSS_StyleLint
2016/04/28 Javascript
javascript 判断当前浏览器版本并判断ie版本
2017/02/17 Javascript
详解angular2封装material2对话框组件
2017/03/03 Javascript
微信小程序 图片宽度自适应的实现
2017/04/06 Javascript
Nodejs中使用captchapng模块生成图片验证码
2017/05/18 NodeJs
bootstrap table单元格新增行并编辑
2017/05/19 Javascript
javascript实现延时显示提示框效果
2017/06/01 Javascript
基于Vue中使用节流Lodash throttle详解
2019/10/30 Javascript
[03:43]TI9战队采访——PSG.LGD
2019/08/22 DOTA
Python的Flask框架中web表单的教程
2015/04/20 Python
python开发之list操作实例分析
2016/02/22 Python
关于Tensorflow中的tf.train.batch函数的使用
2018/04/24 Python
python进行两个表格对比的方法
2018/06/27 Python
python selenium登录豆瓣网过程解析
2019/08/10 Python
Python 切分数组实例解析
2019/11/07 Python
python3 requests库实现多图片爬取教程
2019/12/18 Python
pycharm中导入模块错误时提示Try to run this command from the system terminal
2020/03/26 Python
动态设置django的model field的默认值操作步骤
2020/03/30 Python
Django实现任意文件上传(最简单的方法)
2020/06/03 Python
django有哪些好处和优点
2020/09/01 Python
荷兰鞋子在线:Nelson Schoenen
2017/12/25 全球购物
2014年师德承诺书
2014/05/23 职场文书
医德医风自我评价2015
2015/03/03 职场文书
研究生导师推荐信
2015/03/25 职场文书
幼儿园六一主持词
2015/06/30 职场文书
运动员入场前导词
2015/07/20 职场文书
MYSQL 运算符总结
2021/11/11 MySQL