栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

SSM-1-SSM整合

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

SSM-1-SSM整合

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录
  • 前言
  • ssm整合
  • 1.添加依赖包,可以通过properties统一框架版本
  • 2.添加spring配置文件,ssm中可以省略mybatis.xml文件
  • 3.配置web.xml文件,同时加载spring配置文件
  • 4.创建数据表,添加项目包结构,包括实体类等
  • 5.配置文件代码
  • 6.配置controller文件
  • 7.添加service,dao层
  • 总结


前言 ssm整合 1.添加依赖包,可以通过properties统一框架版本
 
    5.0.8.RELEASE  

 
     
     
        javax.servlet
        javax.servlet-api 
        3.1.0 
        provided 
     
     
     
        mysql 
        mysql-connector-java 
        5.1.38 
     
     
     
        org.mybatis
        mybatis 
        3.2.8 
     
     
     
        org.springframework
        spring-core 
        ${springversion} 
    
    
    
     
        org.springframework 
        spring-web
        ${springversion} 
     
     
        org.springframework 
        spring-oxm 
        ${springversion}
    
     
        org.springframework
        spring-tx 
        ${springversion}
     
     
        org.springframework
        spring-jdbc
        ${springversion}
     
     
        org.springframework
        spring-webmvc
        ${springversion}
     
     
        org.springframework 
        spring-aop 
        ${springversion} 
     
     
        org.springframework
        spring-context-support
        ${springversion} 
     
     
        org.springframework
        spring-test 
        ${springversion} 
     
     
     
        org.mybatis 
        mybatis-spring 
        1.2.2
     
     
     
        jstl
        jstl
        1.2
    
    
    
     
     
        com.alibaba 
        druid 
        1.0.9 
     
     
     
        com.github.pagehelper
        pagehelper
        4.1.6
     
    
     
        com.fasterxml.jackson.core
        jackson-databind 
        2.9.5 
     
     
     
        javax 
        javaee-api 
        7.0 
        provided 
    
     
     
        commons-fileupload
        commons-fileupload
        1.3.1 
     
     
        commons-io 
        commons-io
        2.4 
     

如果遇到声明式事务报错,需要添加下面的依赖包 
 
    org.aspectj 
    aspectjweaver 
    1.9.1 

2.添加spring配置文件,ssm中可以省略mybatis.xml文件 3.配置web.xml文件,同时加载spring配置文件


 
    mvc 
    org.springframework.web.servlet.DispatcherServlet 
    
     
        contextConfigLocation
        classpath:applicationContext.xml 
     
     
    
     
        mvc 
        / 
     
    
     
        aa 
        org.springframework.web.filter.CharacterEncodingFilter 
         
            encoding 
            utf-8 
         
     
    
     
        aa
        /* 
    

4.创建数据表,添加项目包结构,包括实体类等

给dao,service,web包下使用注解创建对象,给service,web中的属性注入对象

5.配置文件代码
 
 
 
    
     
     
     
      
 

 
 


 
      
 

 
 

 
 
     
     
     
 

 

 
 
     
 
 

 
 
 
 
 
 
 

或者: 
6.配置controller文件

使用的注解:@Controller,@RequestMapping,@AutoWired,@Qualififier(“empBiz”)

7.添加service,dao层

使用的注解:@Service ,@AutoWired

(1) dao层省略了实现类

(2) dao 层只定义接口,由小树叶创建dao层对象以及扫描mapper文件

注:当添加了spring-jdbc的jar包后,会自动提交事务

补充:

分页插件:

 
     
    
         
     

(1) 省略dao层实现类(使用MapperScannerConfifigurer替代SqlSessionTemplate):

 
 
    
     

注意:此时也可以测试使用属性文件的方式来加载数据源(支持属性文件链接数据源)

(2) maven类型的web项目加载mybatis-generator插件

注意:反向生成后,最好把该指令删除,否则不小心点了之后,又会生成一遍代码,尤其是mapper.xml文件中sql语 句又会生成一遍,运行时会报错。

总结
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/332956.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号