文章目录
一、框架各配置文件的配置顺序(配置文件的具体配置项见文章点击这里)
当使用 SSM(Spring + Spring MVC + MyBatis)框架进行 Web 开发时,配置文件的加载和配置顺序通常如下:
1.web.xml:
这是 Java Web 应用程序的主配置文件。在 web.xml 中,定义了 Servlet、Filter、Listener 等组件的配置信息,并且指定了 Spring MVC 的核心组件 DispatcherServlet 的配置。例如,可以在 web.xml 中配置 DispatcherServlet 的 URL 路径映射、字符编码、静态资源处理等。
2.applicationContext.xml:
这是 Spring 框架的主配置文件。在 applicationContext.xml 中,配置了 Spring 相关的组件,如数据源、事务管理器、Service、DAO、AOP 等。此外,还可以指定 MyBatis 的配置文件、扫描注解等。这个文件负责整个 Spring 应用程序的配置,并将各个层(如 DAO 和 Service)整合在一起。
3.mybatis-config.xml:
这是 MyBatis 的核心配置文件。在 mybatis-config.xml 中,定义了 MyBatis 的全局配置信息,包括数据源、类型别名、映射器(Mapper)、插件等。此文件通常在 applicationContext.xml 中加载,并通过 SqlSessionFactoryBean 进行配置。
4.springmvc-servlet.xml:
这是 Spring MVC 的配置文件。在 springmvc-servlet.xml 中,配置了 Web 层相关的组件,如处理器映射器、视图解析器、拦截器等。这个文件负责配置 Spring MVC 的 Web 层组件,并支持与前端的交互。
根据上述配置顺序,在项目初始化时,首先加载 web.xml 文件,启动 Spring MVC 的 DispatcherServlet,并指定其他配置文件的位置和启动参数。然后加载 applicationContext.xml,通过读取并解析此文件,配置整个 Spring 应用程序。接下来加载 mybatis-config.xml,用于配置 MyBatis 框架的全局属性和映射器等。最后加载 springmvc-servlet.xml,用于配置 Spring MVC 框架的 Web 层相关组件。
请注意,具体的配置文件名称、路径和加载方式可能会因项目设计和需求而有所不同。因此,在实际开发中,建议查看项目文档或示例,以了解具体项目中采用的配置方式和顺序。