WEB开发网
开发学院软件开发Java Go-ForIt 记事:eXtreme DragonSlayers 专题报告,... 阅读

Go-ForIt 记事:eXtreme DragonSlayers 专题报告,第 8 部分: 陷入多级显示漩涡

 2009-11-06 00:00:00 来源:WEB开发网   
核心提示: 亚军想知道其它的备用方案吗?三个亚军是:cookie、隐藏域和有状态会话 bean,Cookie 经常用于保存请求之间的状态信息,Go-ForIt 记事:eXtreme DragonSlayers 专题报告,第 8 部分: 陷入多级显示漩涡(4),但是 cookie 的最大缺点是他们只能存储字符

亚军

想知道其它的备用方案吗?三个亚军是:cookie、隐藏域和有状态会话 bean。

Cookie 经常用于保存请求之间的状态信息。但是 cookie 的最大缺点是他们只能存储字符数据,而我们希望将信息保留在对象中。对于列表,它是一个集合。对于差事,它是一个 ErrandDataBean 对象。将一个对象序列化并将其存储在 cookie 中是可能的,但随后我们却不得不在每次请求时将它恢复到它的对象格式,这需要在服务器和浏览器之间进行多次信息传送,还要进行许多不必要的处理。

保存状态信息的另一种方法是将信息存储在表单的隐藏域中。又一次,我们不得不序列化并反序列化对象,还要传送许多文本。

第三种备用方案是有状态会话 bean。有状态会话 bean 是执行某些类型处理的 EJB,但它们维护自己的状态;它们包含需要在单个方法调用之外被保存在 bean 中的变量。这与无状态会话 bean 相反,无状态会话 bean 只维护当前方法调用中的状态数据;当前方法调用之外需要的状态信息存储在 bean 外。一般情况下,有状态会话 bean 的开销要大于无状态会话 bean 的开销。

显示差事

大体上,我们选定这样一种设计,它要遵守 J2EE 设计,使用 servlet、JSP 和 Enterprise JavaBeans(EJB)实现每个功能。下面的图表和代码样本显示了当 PA 选择显示差事选项时实际发生的事情。


Display Errands 流程图
Go-ForIt 记事:eXtreme DragonSlayers 专题报告,第 8 部分: 陷入多级显示漩涡

图片看不清楚?请点击这里查看原图(大图)。

上一页  1 2 3 4 5 6 7 8 9  下一页

Tags:Go ForIt 记事

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接