ssm项目的主要配置文件解析
applicationContext.xml
applicationContext.xml配置文件是Spring中最重要的配置文件,用于配置Spring的IoC容器(即BeanFactory),定义了应用程序中bean的配置信息。
-
applicationContext.xml文件的根元素是
<beans>
,它可以定义各种bean, -
每个bean元素都有以下几个属性:
1.
id
:用于唯一标识bean;
2.name
:用于标识bean的名称,可以使用逗号分隔,表示bean有多个名称;
3.class
:定义bean的类型;
4.scope
:定义bean的作用域,可以是singleton、prototype等;
5.lazy-init
:定义bean是否懒加载;
6.init-method
:定义bean的初始化方法;
7.destroy-method
:定义bean的销毁方法;
8.property
:定义bean的属性,可以使用name和value属性;
9.constructor-arg
:定义bean的构造函数参数,可以使用name和value属性;
10.lookup-method
:定义bean的查找方法; -
另外,还可以使用
<import>
和<alias>
元素导入其他的bean定义文件,以及定义bean的别名。
mybatis.xml
-
mybatis.xml文件是MyBatis的全局配置文件,定义了MyBatis的运行环境,其中包含了数据库连接池、类别转换器、缓存等信息。
-
mybatis.xml文件的根标签是
<configuration>
,其中包含以下几个子标签:1.
properties
:用于定义外部配置文件,如数据库连接信息等;2.
typeAliases
:用于定义类型别名,如JavaBean的别名;3.
plugins
:用于定义插件,如拦截器;4.
environments
:用于定义运行环境,如数据库连接池、类型转换器等;5.
mappers
:用于定义映射文件,如SQL语句与Java类的映射关系等。
dispatcherServlet.xml
dispatcherServlet.xml是Spring MVC框架的配置文件,用于配置Spring MVC的各种组件,如控制器、视图解析器、处理器映射等。它定义了从请求到响应的完整处理流程,以及处理过程中的各种细节。
-
dispatcherServlet.xml文件的主要内容包括:
(1)处理器映射(Handler Mapping):定义了从请求到控制器的映射关系,以及控制器的实现类。
(2)视图解析器(View Resolver):定义了从控制器返回的视图名称到视图实现类的映射关系,以及视图实现类的实现类。
(3)处理器适配器(Handler Adapter):定义了控制器的处理方法,以及处理方法的参数。
(4)异常处理(Exception Resolver):定义了处理过程中发生的异常的处理方式。
(5)视图渲染(View Renderer):定义了视图渲染的方式,以及渲染过程中的各种参数。
(6)其他:还可以定义其他的Spring MVC的组件,如拦截器、消息转换器等。