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

Go-ForIt 记事:eXtreme DragonSlayers 专题报告,第 3 部分: 会话管理、servlet 和维护状态

 2009-11-06 00:00:00 来源:WEB开发网   
核心提示: 但是,应用开发有很大的开销,Go-ForIt 记事:eXtreme DragonSlayers 专题报告,第 3 部分: 会话管理、servlet 和维护状态(3),向 HTTP 添加这个功能会使因特网陷入困境,并降低可能不需要这个功能的区域的效率,除非这些数据首先存储在会话中,如果数据没有存储


Go-ForIt 记事:eXtreme DragonSlayers 专题报告,第 3 部分: 会话管理、servlet 和维护状态

但是,应用开发有很大的开销。向 HTTP 添加这个功能会使因特网陷入困境,并降低可能不需要这个功能的区域的效率。我们的理论是,“让那些需要的人建立这个功能。”那些建立它的人将管理压缩服务器实用程序的开销 ― 就象维护这种“状态”(在已认可的标准步骤 “请求”和“响应”之间)的人一样。参见下面的示例。



Go-ForIt 记事:eXtreme DragonSlayers 专题报告,第 3 部分: 会话管理、servlet 和维护状态

会话管理的工作原理?

会话管理不是一种新思想。许多编程语言都有这样的技术,即通过保留数据从而减少所需的系统资源使应用的效率更高。

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 需要通过再次命中数据库来检索数据。

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

Tags:Go ForIt 记事

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