舰导弹框架整合(弹簧+ SpringMVC + MyBatis)

  

  【SSM的系统架构】   

  

  导弹框架整合(弹簧+ SpringMVC + MyBatis)   

  

  【整合概述】   

  

  第一步:   

  

  MyBatis和春天整合,通过弹簧管理mapper接口。   

  

  使用映射器的扫描器自动扫描mapper接口在春天中进行注册。   

  

  第二步:   

  

  通过弹簧管理服务接口。   

  

  使用配置方式将服务接口配置在春天配置文件中。   

  

  实现事务控制。   

  

  第三步:   

  

  由于SpringMVC是春天的模块,无需整合这两个。   

  

  ,   

  

  【工程截图】   

  

  导弹框架整合(弹簧+ SpringMVC + MyBatis)   

  

  【数据库的项目】   

  

  (表结构)   

  

  导弹框架整合(弹簧+ SpringMVC + MyBatis)   

  

  ,   

  

  (表内数据)   

  

  导弹框架整合(弹簧+ SpringMVC + MyBatis)   

  

  ,   

  

  <强>【1。整合刀】
  将Mybatis和弹簧进行整合   

  

  【1.1 sqlMapConfig.xml】MyBatis的配置文件   

  

  ,   

  
 xml version=编码=比;比;=/比;比;在
  

  ,   

  

  【1.2 db.properties】数据库配置文件   

  
 <强> jdbc.driver=com.mysql.jdbc.Driver
  jdbc。url=jdbc.username=根
  jdbc.password= 
  

  【1.3 applicationContext-dao.xml】   

  

  需要配置:数据源,SqlSessionFactory, mapper扫描器   

  

  ,   

  
=======比;<强> =/祝辞<强> ===比;==/比;==/比;==/比;==/比;==/比;==/比;比;<强> ==比;==/比;==/比;比;<强> =比;==<强> 强比;==在祝辞比;在
  

  ,   

  

  【1.4逆向工程生成阿宝类以及映射器】(对应表的增删改查)   

  

  导弹框架整合(弹簧+ SpringMVC + MyBatis)   

  

  【1.5手动定义商品查询mapper】   

  

  针对综合查询映射器,一般情况下会有关联查询,建议自定义映射器。   

  

  【1.5.1 ItemsMapperCustom.java】   

  

  ,   

  <>以前cn . . ssm.po;公共{}   

  ,   

  

  【1.5.2 ItemsMapperCustom.xml】   

  

  ,   

  
 xml version=编码==比;=<强> 强比;=比;=在<强> 强比;比;比;===在<强>选择项。*项目强比;=<强> 祝辞祝辞比;比;在
  

  ,   

  

  ,   

  

  <强>【2。整合服务】   

  

  让春天来管理服务接口。   

  

  【2.1 ItemsService.java】定义服务接口   

  

  ,   

  <>以前cn.Higgin.ssm.service;并不知道;cn.Higgin.ssm.po.ItemsCustom;cn.Higgin.ssm.po.ItemsQueryVo;{List异常;   }   

  ,   

  

  【2.2 ItemsServiceImpl.java】服务实现接口   

  

  ,   

  <>之前包cn . . ssm.service.impl;并不知道;org.springframework.beans.factory.annotation.Autowired;cn.Higgin.ssm.mapper.ItemsMapperCustom;cn.Higgin.ssm.po.ItemsCustom;cn.Higgin.ssm.po.ItemsQueryVo;cn.Higgin.ssm.service.ItemsService;{<强> @ itemsMapperCustom;<强> & lt;比;<强> findItemsList (itemsQueryVo){<强> itemsMapperCustom 。<强> findItemsList (itemsQueryVo);   }   }   

  ,   

  

  【2.3 applicationContext-service.xml】   

  

  在春天容器中配置服务   

  

  ,   

  
=======比;<强>==/祝辞
  

  ,   

  

  【2.4 applicationContext-transaction.xml】事务控制   

  

  在applicationContext-transaction。xml中使用弹簧声明事务控制方法。   

舰导弹框架整合(弹簧+ SpringMVC + MyBatis)