搭建环境,整合SpringMVC+Spring+Mybatis实现登陆

在配置环境实现功能之前,简单说下:

1.ssm是很经典的开发技术,依然是很多项目的主流框架

2.springmvc 是 spring的子项目,两者整合不需要特别的配置文件;所有整合的重点在于spring于mybatis的配置文件。

废话不多说,直接开始:

   1.整合spring+mybatis

         1.1 创建项目工程,导入相应jar包(这里以4.1为例,需要新版的可以去官网下载)

                                

 1.2配置aplicationcontext.xml 文件:(在这个xml文件中,主要把mybatis的sqlsessionfactory 和 数据源交由spring管理 )

                        

                        1.2.1 配置mybatis 的数据源(这里我用的是dbcp,也可以用c3p0都可以)

                      

                     上面的配置中,需要引入数据库的 地址 用户名 密码 等 (配置db.properties)

                            

                      在db.properties中配置如下信息:

                    

                    用户名和密码 以及你数据库的名称根据自身来改变。

1.2.2 配置Sqlsessionfactory (要有sqlsession才能执行sql语句,把对象的创建也交由spring管理)

                    

在上图中 配置sqlsessionfactory 需要引入两个属性 第一个是连接数据库的数据源 第二个是mybatis的配置文件,写到这里我们还需要创建一个sqlmapconfig.xml资源文件。

          创建sqlmapconfig.xml文件(下面我只配置了别名,在com.hp.po包下的所有实体类名字忽略大小写)

                       

1.2.3 配置mapper代理:

             

    使用mapper代理并把配置好的sqlsessionfactory对象通过属性的方式注入进去

上图中mapper 代理的配置里面有两个属性:

          <propety name=basePackage 这个是你要扫描的mapper包,我们还没有等下创建

         <propety name=sqlsessionfactorybeanname 这个就是注入配置好的sqlsessionfactory

创建mapper类

                 

使用了mapper 代理扫描 之后 只要把包名写对 mapper.java接口就不需要写 实现类了 接下来就创建sql语句的配置文件

配置mapper.xml(里面写你要执行的sql语句) :

                      

上面我是根据id查询,你们可以改变你们的参数 比如说name ;

     配置完这些,spring 和mybatis 就整合得差不多了 接下来写业务:

                                     

创建业务层 service 上面我写了service 的实现类是为了方便 事务管理(AOP)

                             

  给service 接口编写实现类:

                         

        写到这里 我们的 业务基本写完一半了,接下来配置前端控制器,controller 在控制器中获取jsp页面传递的值 调用service 传递到mapper 执行sql语句 返回参数 就ok 了。

   配置springmvc 编写控制器controller :

            配置springmvc (springmvc 是spring的子项目,加入约束即可使用):

                             

在springmvc.xml中需要配置:

              这里简单说下springmvc的执行流程:

       用户请求--  前端控制器 -- 处理映射器(找到handler返回)--前端控制器 -- 处理适配器 -- 处理器(返回modelandview )--前端控制器 -- 视图解析器 --- 前端控制器 -- 响应请求 

           可以看出 控制器的作用在于 关联其他组件,起到 纽扣的作用 

          我们需要配置 处理映射器 处理适配器 视图解析器。。。

  <mvc:annotation-driven> 开启注解驱动 spring 会帮我们自动配置 适配器 和 映射器 当然 你也可以手动配置(我这里就不配置)

当然 除了配置 什么器 什么器的  你还要把controller通过扫描包的方式,交由spring管理

 

配置完springmvc 的配置信息后,就可创建controller.java 

                              

  不知写到这里 大家有没有 发现 上面controller中 虽然是通过注解注入的方法 获取service 的对象,但是我并没把service对象交由spring管理 所有......

     在创建一个springservice.xml 配置文件 (为啥单独在创建一个配置文件,原因我写在图片中了 ):

                       

 

 到这里ssm的整合,就大概基本完成,po类 和 前端jsp页面 大家自己完成把。谢谢 累了 下班 休息!!!!

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值