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 流程图
图片看不清楚?请点击这里查看原图(大图)。
- ››Godaddy域名解析使用DNSPOD方法
- ››GOV.CN域名解析修改
- ››Google搜索引擎的奥秘
- ››Google测试搜索结果页面右侧内容更丰富的信息栏
- ››Google Dart精粹:应用构建,快照和隔离体
- ››google的代码审查
- ››google analytics清晰追踪爬虫的爬行信息
- ››Google+中文用户在两千万Google+大军中是少数派
- ››Google AdWords最昂贵点击成本的20种关键词分类
- ››Google运作经理Bryan Power给出的GOOGLE求职意见
- ››Google用户体验的十大设计原则
- ››Google Analytics(分析)能为网站带来什么
更多精彩
赞助商链接