请教banq几个问题,能帮忙解答一下吗?谢了

syh_2ty
06-12-06 2 161

我还是个学生,最近就要做毕业设计了,这段时间研究了一下jdon,有些问题想请教一下:
1.对象池技术与单例模式哪个更好呢?为什么对于像服务对象和dao,这些不需要保存状态的对象(至少我们设计都不需要保存状态),我们全都用单例模式岂不是更节省空间一些吗?
2.我们设计想做一个购物网站,我们的订单过程包括了一系列页面,这时候我们用什么来跟踪会话比较好呢?如果单纯的往session中绑,感觉太浪费空间,但是用隐藏表单域,又感觉不太安全?另外对于这种情况,事务又该如何控制呢?因为有客户可能在过程中意外终止,如强行关闭浏览器.
希望您能在百忙中能帮忙解答一下,不盛感激!

banq
2006-12-06 17:29

>对象池技术与单例模式哪个更好呢
对于巨大的复杂系统,需要对象池,对象池也可以检测你的系统的多用户架构。单例有很多问题,在实践中会出现这样情况:数据乱串,两个并发用户同时访问,有时可能会得到另外用户的一些数据,这些都是和状态控制有关系,状态控制是很难的。

>我们设计想做一个购物网站,我们的订单过程包括了一系列页面,这时候我们用什么来跟踪会话比较好呢
如果你的项目小型的,使用HttpSession或JF的业务容器Session支持就可以。

如果并发访问大,项目复杂,就要专门的Session管理,使用EJB有态Bean,有态Bean自动支持事务。

绝对不推荐使用数据库。

或者纯粹放在浏览器客户端中使用Ajax等,但是注意安全。

zhaow8810
2007-01-18 00:17

>或者纯粹放在浏览器客户端中使用Ajax等,但是注意安全。

这话是什么意思那?
就要专门的Session管理 是指的session Server 吗?

使用ajax保存会话?