1. session注意事项
session中保存的对象中,每个属性都应该是可序列化(当然继承“java.io.Serializable”接口是必须的。int,boolean可以被序列化)。当然,你不
继承 的话也可以,但无法序列化,从而造成集群等功能将无法使用。
那为什么要求session中的对象都是可序列化的呢,请看继续往下看。
2. session持久话的意义
a.集群系统中,服务器中的session复制需要用到可序列化。
b.为提高服务器内存利用率,暂时不用的session可以先序列化,等有请求时在取出反序列话。
c.服务器关闭,并且启动后,希望session中的信息可以不丢失。例如:tomcat就具有该功能,在停止服务器时,tomcat就会利用catalina.jar包下的 org.apache.catalina.session.StandardManager将session进行序列化并保存在下面的位置:
3.代码实验
下载部署后,点击http://localhost:8080/Test_servlet/ch7/PersistentServlet就可查看效果。注意:中间需要重启tomcat,以观察效果。
参考:《深入体验Java_Web开发内幕-核心基础\》
………………
……
- 大小: 11 KB
分享到:
相关推荐
### JavaEE框架总结 #### 一、框架定义与学习重点 **框架定义**:框架可以被理解为一种半成品,其主要目的是为了提高代码的复用性和开发效率。框架会将那些可重用的代码进行封装,使得开发者只需要关注业务逻辑...
第13章 spring与javaee持久化数据访问 260 13.1spring对dao模式的支持 260 13.1.1统一的数据访问异常 260 13.1.2通用的数据访问模板及抽象支持类 261 13.2spring的jdbc 262 13.2.1为什么需要jdbctemplate 262...
- **小结**: - 本书通过详尽的章节介绍了如何使用J2EE、Struts和Hibernate等技术开发电子商务系统,并通过具体案例加深理解。 #### 员工登录系统 - **系统分析和设计**: - **需求分析**:明确员工登录系统的...
1.4 小结 13 第2章 初识Struts 14 2.1 Struts的优点 14 2.2 Struts的动作处理流程 15 2.3 拦截器 17 2.4 Struts配置文件 18 2.4.1 struts.xml文件 19 2.4.2 struts.properties文件 26 2.5 Struts应用程序示例 26 ...
第一章 J2EE快速入门 1.1 J2EE概述 1.1.1 J2EE的来源 1.1.2 J2EE整体框架 1.1.3 从J2EE到JavaEE 1.2 J2EE组件 1.2.1 客户端组件 1.2.2 Web组件 1.2.3 业务逻辑组件 1.3 J2EE容器 1.3.1 容器服务 ...15.13 小结
一共四个,其中pdf 三个包,源码一个包 第一章 J2EE快速入门 1.1 J2EE概述 1.1.1 J2EE的来源 1.1.2 J2EE整体框架 1.1.3 从J2EE到JavaEE 1.2 J2EE组件 1.2.1 客户端组件 1.2.2 Web组件 ...15.13 小结
一共四个,其中pdf 三个包,源码一个包 第一章 J2EE快速入门 1.1 J2EE概述 1.1.1 J2EE的来源 1.1.2 J2EE整体框架 1.1.3 从J2EE到JavaEE 1.2 J2EE组件 1.2.1 客户端组件 1.2.2 Web组件 ...15.13 小结
一共四个,其中pdf 三个包,源码一个包 第一章 J2EE快速入门 1.1 J2EE概述 1.1.1 J2EE的来源 1.1.2 J2EE整体框架 1.1.3 从J2EE到JavaEE 1.2 J2EE组件 1.2.1 客户端组件 1.2.2 Web组件 ...15.13 小结
与JSF结合使用,可以轻松实现数据持久化,提高应用的开发效率。 ##### 9.3 JSF + Spring Spring 框架是一个轻量级的Java平台,提供了依赖注入、面向切面编程等强大的功能。与JSF整合可以极大地提高应用的灵活性和...