- web.xml:当服务启动时首先会去加载web.xml这个资源文件,里面包括了对前端控制器、乱码问题等配置。
2.applicatonContext.xml : 一般配置数据源,事物,注解 等。
在这里我使用的是applicatonContext-xx.xml的形式将DAO层、Service层、Transaction层分开配置,这样便于管理
分别为applicatonContext-dao.xml、applicatonContext-service.xml、applicatonContext-transaction.xml
分开配置时,需要在web.xml中配置上下文位置context-param
3.springmvc.xml: 里面配置的是控制层的 ,如视图解析器静态资源, mvc 文件上传,拦截器等。**
4.SqlMapConfig.xml: 该配置文件为MyBatis的配置文件,里面无需配置,一切交给spring管理,但是xml文件基础配置要有**
1.配置文件应该放在最后打成war包的项目中,即web工程,pojo,service 最后打成jar包不可以放进去
2.mybatis:
sqlmapconfig.xml:
里面是空的,但是必须存在,否则会报错
applicationcontext.dao.xml:
a.加载数据库的配置文件,配置连接池相关信息
b.sqlsessionfactory:位置及datasource
c.配置扫描包,加载mapper代理对象
basepackage:要扫描的包
applicationcontext.service.xml:
扫描包加载service 实现类
applicationcontext.trans.xml:
事务管理配置
数据源配置
通知加传播行为 如果方法是以**开头就会用到事务,查询不必要开启事务,增删改需要开启事务
切面:拦截service下的所有
springmvc.xml:
扫描controller
视图解析器:
web.xml:
加载spring容器,三个配置,用通配符表示
解决post乱码问题:
springmvc的前端控制器:servlet的配置
拦截url的请求格式:/ 会拦截所有请求包括静态资源,需要在springmvc.xml中添加静态资源的映射,拦截了就会被spring处理,被处理就可以用spring做资源映射
1180

被折叠的 条评论
为什么被折叠?



