WebSphere J2EE 应用开发中的会话管理与应用打包
1. 会话失效机制
在 Web 应用开发中,会话管理是一项重要的功能。会话在被失效之前会一直存在。WebSphere 应用服务器提供了自动和手动两种会话失效方式:
- 自动失效 :若会话在超过“失效时间”(默认 30 分钟)未被使用,WebSphere 应用服务器会自动使会话失效。
- 手动失效 :可以通过调用 javax.servlet.http.HttpSession.invalidate() 方法来手动使会话失效。
2. ItemSessionServlet 示例应用
为了演示会话的使用,我们开发了一个购物车类型的应用程序,该应用使用会话对象来保存购物车实例和从数据库查询的商品向量。
2.1 应用流程
当用户打开查询屏幕 HTML 页面并点击搜索按钮时,应用会执行以下操作:
1. 创建一个会话对象。
2. 根据用户的选择(特定商品或所有商品)查询商品文件。
3. 将包含商品的向量放入会话对象中。
4. 生成商品列表 HTML 页面并发送到用户浏览器。
从商品列表 HTML 页面,用户可以进行以下操作:
- 点击“再次搜索”按钮返回查询屏幕 HTML 页面。
- 点击“添加到购物车”按钮,触发以下执行序列:
1. 调用 CartServlet。
2. 从会话中检索商品向量。
3. 从会话中检索购物车对象。如果不存在,则创建一个新的购物车
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



