Go-ForIt 记事:eXtreme DragonSlayers 专题报告,第 3 部分: 会话管理、servlet 和维护状态
2009-11-06 00:00:00 来源:WEB开发网核心提示: 但是,应用开发有很大的开销,Go-ForIt 记事:eXtreme DragonSlayers 专题报告,第 3 部分: 会话管理、servlet 和维护状态(3),向 HTTP 添加这个功能会使因特网陷入困境,并降低可能不需要这个功能的区域的效率,除非这些数据首先存储在会话中,如果数据没有存储
但是,应用开发有很大的开销。向 HTTP 添加这个功能会使因特网陷入困境,并降低可能不需要这个功能的区域的效率。我们的理论是,“让那些需要的人建立这个功能。”那些建立它的人将管理压缩服务器实用程序的开销 ― 就象维护这种“状态”(在已认可的标准步骤 “请求”和“响应”之间)的人一样。参见下面的示例。
会话管理的工作原理?
会话管理不是一种新思想。许多编程语言都有这样的技术,即通过保留数据从而减少所需的系统资源使应用的效率更高。
GoFor-It.com 项目主要是用 Java 编程语言写的,用到了 JSP 和 EJB 组件、servlet 和 bean。Java 语言使得通过包含在 Servlet API 中的 HTTPSession 包维护状态非常容易。
存储在会话中的数据由 servlet 引擎管理,因为 bean 和 servlet 是多线程的,所以它们互相独立存在。一个即时事务之外的 bean 或 servlet 无法访问存储在另一个 bean 或 servlet 中的数据。例如,编辑用户简档的 bean 无法访问 GoFor-It.com 项目中的登录 servlet 使用的数据,除非这些数据首先存储在会话中。如果数据没有存储在会话中,则那些 bean 需要通过再次命中数据库来检索数据。
- ››Godaddy域名解析使用DNSPOD方法
- ››GOV.CN域名解析修改
- ››Google搜索引擎的奥秘
- ››Google测试搜索结果页面右侧内容更丰富的信息栏
- ››Google Dart精粹:应用构建,快照和隔离体
- ››google的代码审查
- ››google analytics清晰追踪爬虫的爬行信息
- ››Google+中文用户在两千万Google+大军中是少数派
- ››Google AdWords最昂贵点击成本的20种关键词分类
- ››Google运作经理Bryan Power给出的GOOGLE求职意见
- ››Google用户体验的十大设计原则
- ››Google Analytics(分析)能为网站带来什么
更多精彩
赞助商链接