ssm整合其实就是spring整合mybatis,将mybatis的SqlsessionFactory交给spring来管理。
具体步骤:
1.加入jar包
2.在web.xml中配置springmvc的前端控制器DisptacherServlet,并配置其配置文件的位置和名称
①servlet配置方式
②通过initParam配置springmvc的配置文件名称及位置,paramname为contextConfigLocation,paramValue为`classpath:springmvc.xml
③url-pattern中拦截路径的问题:可以配置为/,但会拦截静态资源,如JQuery等,解决办法:配置defaultServelt或在spring配置文件中加入配置。也可以配置为*.do。但不能配置/*
3.配置ContextLoaderListener,tomcat启动时创建spring容器,通过contextParam配置spring配置文件的位置及名称
①ContextLoaderListener在项目加载时创建spring容器并将其放入ServletContext中
②将spring配置文件分为多个,配置<contextParam>其paramValue为spring-*.xml
4.配置中文乱码的Filter
5.加入spring配置文件
mybatis方面:
①编写数据库资源文件db.properties并引入到spring配置文件中
②配置数据源
③配置SqlSessionFactoryBean,并将数据源和mybatis配置注入
④配置MapperScanerConfig为dao生成代理,其中得注入SqlSessionFactory和具体为哪个包下的类生成代理
AOP配置:
①配置平台事务管理器
②aop:config
③tx:advice
service层:
controller层:
6.加入mybatis配置文件:mybatis.xml,其中还需配置别名、缓存、映射文件位置