1, Spring概念介绍、引入、意义:
a) 在传统的程序设计中,上层模块都是在代码中声明下层模块的实例或直接调用下层模块的方法。一旦下层模块的方法改变,相应的上层模块的代码也需要相应的修改,造成了上层模块;依赖于下层模块。解决的办法是把上层模块中用到的方法提取出来定义成一个接口,上层只是针对接口编程。
b) Spring通过Bean配置注入实现控制反转,控制反转(IoC)是一种将组建依赖关系的创建和管理置于程序外部的技术,这种在程序运行时注入依赖关系的行为也称为依赖注入。由于把对象生成放在了XML里定义,所以要换一个实现子类将会变的简单,依赖注入增加了模块的重用性、灵活性。
2,Spring的过滤器和监听器
a)过滤器
过滤器(Filter)是小型的Web组件,在运行时有servlet容器调用,拦截和处理请求和响应。Filter主要用于对用户请求进行预处理,也可以对HttpServletResponse进行后处理。一个请求和响应可被多个Filter拦截。广泛用于Web处理环境,常见的Filter有:(1)日志Filter,记录某些特殊用户的请求;(2)用户授权的Filter,负责检查用户的访问请求,过滤非法的请求;(3)负责对非标准编码的请求进行处理。
b)通过过滤器解决中文乱码的现象。Spring过滤器通过Web