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框架的集体整合的主要内容,如果未能解决你的问题,请参考以下文章

SSM框架整合 环境搭建

SSM框架整合

SSM框架快速整合的实例-学生查询

SSM 框架 搭建整合(IDEA)保姆级

Spring MVC 框架学习---- SSM 框架整合

SSM框架整合(新手必备)