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...

面试题 相关文章推荐
Ibatis的核心配置文件都有什么
Sep 08 面试题
Java平台和其他软件平台有什么不同
Jun 05 面试题
一道SQL面试题
Dec 31 面试题
What's the difference between deep copy and shallow copy? (深拷贝与浅拷贝有什么区别)
Nov 10 面试题
Linux常见面试题
Mar 18 面试题
外企测试工程师面试题
Feb 01 面试题
亿企通软件测试面试题
Apr 10 面试题
为什么需要版本控制?
Aug 08 面试题
如果有两个类A,B,怎么样才能使A在发生一个事件的时候通知B
Mar 12 面试题
写一个函数,要求输入一个字符串和一个字符长度,对该字符串进行分隔
Jul 30 面试题
万户网络JAVA程序员岗位招聘笔试试卷
Jan 08 面试题
shell变量的作用空间是什么
Aug 17 面试题
敏捷开发的主要原则都有哪些
Apr 26 #面试题
什么是规则表达式
May 03 #面试题
软件设计的目标是什么
Dec 04 #面试题
设计模式的基本要素是什么
Apr 21 #面试题
传统软件工程与面向对象的软件工程有什么区别
May 31 #面试题
为什么要做架构设计
Jul 08 #面试题
解决方案设计综合面试题
Aug 31 #面试题
You might like
一个程序下载的管理程序(三)
2006/10/09 PHP
php实现的单一入口应用程序实例分析
2015/09/23 PHP
用javascript实现改变TEXTAREA滚动条和按钮的颜色,以及怎样让滚动条变得扁平
2007/04/20 Javascript
jQuery dialog 异步调用ashx,webservice数据的代码
2010/08/03 Javascript
jQuery在IE下使用未闭合的xml代码创建元素时的Bug介绍
2012/01/10 Javascript
js获取IP和PcName(IE)在vs中可用
2013/08/02 Javascript
更快的异步执行(setTimeout多浏览器)
2014/08/12 Javascript
JS+CSS实现的经典tab选项卡效果代码
2015/09/16 Javascript
JavaScript位置与大小(1)之正确理解和运用与尺寸大小相关的DOM属性
2015/12/26 Javascript
jQuery插件支持同一页面被多次调用
2016/02/14 Javascript
基于angularjs实现图片放大镜效果
2016/08/31 Javascript
jQuery实现立体式数字滚动条增加效果
2016/12/21 Javascript
Bootstrap table右键功能实现方法
2017/02/20 Javascript
Thinkjs3新手入门之添加一个新的页面
2017/12/06 Javascript
jquery写出PC端轮播图实例
2018/01/26 jQuery
jQuery实现的电子时钟效果完整示例
2018/04/28 jQuery
Vue axios设置访问基础路径方法
2018/09/19 Javascript
微信公众号平台接口开发 获取access_token过程解析
2019/08/14 Javascript
[07:08]2014DOTA2西雅图国际邀请赛 小组赛7月11日TOPPLAY
2014/07/11 DOTA
python自然语言编码转换模块codecs介绍
2015/04/08 Python
朴素贝叶斯分类算法原理与Python实现与使用方法案例
2018/06/26 Python
pymysql 插入数据 转义处理方式
2020/03/02 Python
Keras 在fit_generator训练方式中加入图像random_crop操作
2020/07/03 Python
Python使用itcaht库实现微信自动收发消息功能
2020/07/13 Python
北美三大旅游网站之一:Travelocity加拿大
2016/08/20 全球购物
韩国11街:11STREET
2018/03/27 全球购物
Homestay中文官网:全球寄宿家庭
2018/10/18 全球购物
请写一个C函数,若处理器是Big_endian的,则返回0;若是Little_endian的,则返回1
2015/07/16 面试题
以思科路由器为例你写下单臂路由的配置命令
2013/08/03 面试题
string = null 和string = ''的区别
2013/04/28 面试题
中班幼儿评语大全
2014/04/30 职场文书
奥巴马就职演讲稿
2014/05/15 职场文书
公司慰问信范文
2015/03/23 职场文书
家长对学校的意见和建议
2015/06/03 职场文书
教你用eclipse连接mysql数据库
2021/04/22 MySQL
go mod 安装依赖 unkown revision问题的解决方案
2021/05/06 Golang