jar包
配置文件:
web.xml
1、指明spring配置文件的位置
param-name:名称固定,contextConfigLocation
classpath:是类路径,通常位于/WEB-INF/classes/,由项目中src文件夹下的文件编译后产生
2、配置侦听
ContextLoaderListener:当tomcat容器加载web应用时,对应用被加载事件进行侦测,侦测到后,调用spring的配置文件(在1、中指定的位置)
注意关系:tomcat容器和spring容器之间的关系,tomcat是父容器,spring是子容器
3、配置字符编码过滤器
encoding:采用什么字符集进行编码
forceEncoding:是否必须按照encoding进行强制编码,默认为false,通常设置为true
注意:解决post方式提交的请求,通常在web应用中优先使用post请求
4、DispatcherServlet的配置

param-name:名称固定,contextConfigLocation
注意:
如果DispatcherServlet对应的配置文件不再默认的位置,不使用默认的文件名称,需要用指明实际的存放位置
spring配置
1、引入对应的命名空间
2、引入Schema文件的对应位置
3、必须要管理和创建的bean
3.1 dataSource,固定名称
注意:
1、数据源的实现类依据需用的jar不同而不同
2、连接属性(driverClassName、url、username、password)名称是固定的
3、连接属性的取值可以直接在value中设置,也可以从外部.properties中获取
4、如果从外部获取连接属性,形式是${连接属性名称}
3.2 PropertyPlaceHolder
3.3 mybatis相关配置

注意:使用的是mybatis-spring.jar中的相关类型
1、属性dataSource要ref到之前配置好的dataSource这个bean
2、如果要对mybatis做aliaes或settings等配置,需要使用configLocation属性指明mybatis配置文件的位置和名称
3.4 数据库事务管理
3.5 各种需要的业务bean
3.6 特别处理(放置在开始先配置)
主要在启动spring时,需要把springmvc中用到的controller排除在外,否则相应的Service可能其不到作用
springmvc配置
mybatis配置
1、通常配置一些和mybatis运行直接相关的内容
1.1 :配置别名
1.2 :修改或配置mybatis的基本全局属性