1.单例模式
单例模式就是系统运行期间,有且仅有一个实例。它有三个必须满足的关键点
- 一个类只有一个实例。这是满足单例模式最基本的要求,若要满足这个关键点,只能提供私有构造器,即保证不能随意创建该类的实例。
- 它必须自行创建这个实例
- 它必须自行向整个系统提供这个实例
2.懒汉模式
所谓懒汉模式,正如其名“比较懒”,即在类加载时不创建实例,采用延迟加载,在运行调用时创建实例
3.饿汉模式
饿汉模式实在类加载的时候就完成了初始化工作,故类加载较慢,但是获取对象的速度很快。并且由于饿汉模式是在类初始化时就已经自行实例化,因此它肯定不存在线程安全问题。
4.Spring MVC-Controller的单例管理
Spring MVC的Controller 类默认是单例的(即scope默认是singleton),这样设计的主要原因是基于性能的考虑,因为Controller设计为单例模式,不需要每次都创建实例,速度和性能自然很优越
5.搭建Spring MVC+Spring+JDBC的框架,需要在web.xml中装载Spring的相关配置文件,并需要配置ContextLoaderListener
6.在Spring MVC中,Servlet API可以作为处理方法入参使用,非常简单方便
7.Spring MVC需要通过<mvc:resources/> 标签来实现静态资源的访问
8.Spring MVC通过HandleExceptionResolver处理程序异常,分为局部异常处理和全局异常处理