Tomcat的加载顺序?
1、启动Tomca服务器后(点击那个启动按钮),Tomcat读取web.xml配置文件。
2、容器首先创建DispatcherServlet前端控制器对象,读取spring相关的配置文件形成Spring容器(WebApplicationContext)。
3、Spring容器加载Spring的各种配置文件(Spring-dao.xml、Spring-service.xml、Spring-controller.xml),初始化各种Bean(通过Spring容器进行统一管理)。
4、spring-dao.xml通过<context:property-placeholder location="classpath:jdbc.properties"/>
加载jdbc.properties,通过${var}获取其中的值。
<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
<property name="configLocation" value="classpath:mybatis-config.xml"/>
</bean>
加载并读取mybatis-config全局配置文件。
附:<!--servlet的配置-->
<servlet>
<servlet-name>dispatcherServlet</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:spring/spring-*.xml</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>dispatcherServlet</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>