SSM框架的集体整合
Posted zhaogot
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SSM框架的集体整合相关的知识,希望对你有一定的参考价值。
1.首先配置xml配置文件:
1.配置springmvc的配置文件:
1.springmvc的配置文件是默认位置默认名字的,我们如果想改成自己想要的就要去自己手动配置
2.配置文件的内容:
1.配置扫描组件:注解扫描的位置
2.配置处理器映射和适配器
3.视图解析器:配置前缀和后缀
3.在web.xml中配置前端控制器,注意springmvc的配置文件是默认位置默认名字的,我们如果想改成自己想要的就要去自己手动配置:
配置前端控制器的时候加入initparm:在里面指定springMVC配置文件的路径:名字一定要是contextconfiglocation
2.配置dao的:
1.通过mabatis的逆向工程去生成模型和dao层的mapper文件
疑问:逆向工程是如何生成这些东西的呢
2.配置mybatis的配置文件:sqlmapconfig.xml(这个名字可以改)
配置文件内容:
1.加载sqlmapper映射文件
2.配置别名
3.配置spring的配置文件:applicationcontext.xml配置文件
配置文件的内容:
1.配置数据源:
1.配置数据库连接池(druid)
数据库连接池的属性一般是采用properties文件配置
所以要spring要先加载配置文件
用spring的表达式${}来加载属性值
2.配置mybatis的sessionfactory(会话工厂)
1.让spring管理mybatis的会话工厂(会话工厂类)
该工厂需要上面配置的数据源和mybatis的配置文件
3.自动生成dao和mapper
配置mapper扫描器,批量扫描创建代理对象
1.类是映射的扫描配置
2.里面配置上面的会话工厂
3.配置需要扫描的mapper包
4.配置扫描注解:扫描service的注解
4.启动服务器的时候需要加载这些文件才能创建这些配置好的对象。
在web.xml中配置spring
配置的内容:
1.spring的配置文件路径
2.监听器
5.事物配置(这个也在spring中配置的):
1.配置事物管理器
2.配置切面(如果不配置切面就需要去配置注解,用注解去声明那些方法需要事物)
现在通常是使用注解的方式去配置事物
1.配置事物管理器(这里是使用的mybatis的事物管理器)
这里需要配置上面的数据源
2.开启事物注解
事物的注解是:@transactional
以上是关于SSM框架的集体整合的主要内容,如果未能解决你的问题,请参考以下文章