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

SSM整合(1)

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

SSM整合(1)

写接口的步骤:

  1. 先确定自己需要实现什么功能,是需要查看(查看列表是否需要分页)还是编辑、添加等功能

  2. 确定自己是否需要传参数,要是传参是要哪些参数(必要字段),返回结果是什么(对象、集合等)

  3. 我一般都是从Controller层开始写。再写service层的Interface,再写service层的实现层(impl层) 最后写mapper层的SQL语句

(1)导入JSON依赖

(2)修改springMVC.xml配置文件,防止出现乱码

这样就可以返回JSON数据,接收JSON数据(在Controller层)

认识提交注解:

@PostMapping post提交(增)

@GetMapping get提交(查)

@DeleteMapping delete提交(删)

@PutMapping 改

@ResponseBody 将对象转为Json格式的数据类型(后台拿到的值就会转变为Json数据)

@RequestBody 用于接收Content-Type为application/json类型的请求,数据类型(前台拿到的Json就会变成后台的对象)

1.新建一个maven项目的webapp

2.在pom.xml中添加依赖

3.在main包下的java添加dao包、service包、service.ifc包(放接口)、impl包(放实现类)、controller包、vo包等

4.在resources包下面建一个mapper,存放xxxMapper.xml

5.在resources包下添加 mybatis 的配置文件们:

(1)applicationContext.xml (spring的核心配置文件)

(2)db.properties

(3)log4j.properties

(4)SqlMapConfig.xml

因为前端请求经过Controller层,经过SpringMVC管理,所以想到SpringMVC的工作原理,首先经过前端控制器(核心转换器)DispatherServlet管理,在交由映射器、适配器进行处理(视图解析器不需要,因为前后端分离)

所以要在web.xml中配置前端控制器DispatherServlet(第一次加载控制器时就会启动springMVC.xml),第一次访问时Servlet就被创建,Servlet是单例模式

映射器、适配器(在springMVC.xml里面配置)

//web.xml一进来就启动(springMVC.xml请求时才触发映射器和适配器)
就是用来配置web容器(Tomcat)的,所以在web.xml里面就要配置

    //因为spring核心配置文件加载一次就可以一直使用
    //需要ServletContext监听器去监听什么时候需要加载
    >
    //指定spring配置文件的路径,默认加载/WEB-INF/applicationContext.xml
    


    
总的步骤:

pom.xml


  4.0.0
​
  com.neusoft
  springmybatisweb
  1.0-SNAPSHOT
  war
​
  //
  
    UTF-8
    1.8
    1.8
    5.2.8.RELEASE
  
  
      
    //
    
      org.springframework
      spring-context
      ${spring.version}
    
    
      org.aspectj
      aspectjweaver
      1.8.7
    
      
   // 
    
      org.springframework
      spring-jdbc
      ${spring.version}
    
      
   // 
    
      org.springframework
      spring-test
      ${spring.version}
    
      
    //
    
      org.mybatis
      mybatis-spring
      2.0.0
    
      
    //
    
      org.mybatis
      mybatis
      3.5.1
    
      
    
      commons-logging
      commons-logging
      1.2
    
​
    //
    
      com.oracle
      ojdbc6
      11.2.0.1.0
    
​
    //
    
      log4j
      log4j
      1.2.17
    
​
   // 
    
      junit
      junit
      4.12
      test
    
​
      //lombok(@Data)
    
      org.projectlombok
      lombok
      1.18.10
    
​
    //
    
      com.alibaba
      druid
      1.1.12
    
​
    //
    
      org.springframework
      spring-webmvc
      ${spring.version}
    
​
    //
    
      com.fasterxml.jackson.core
      jackson-databind
      2.9.0
    
      
    //
    
      javax.servlet
      javax.servlet-api
      4.0.0
      provided
    
​
    //
    
      commons-fileupload
      commons-fileupload
      1.2.2
    
    
      commons-io
      commons-io
      2.4
    
​
  
      
 // 
  
    
      
        src/main/java
        
          ***.xml
          **
            
        
    
​
 //
    
        
        
    
        
    //
    
        
    
        
    //
    
        
            
            
            
            
            
            
            
        
    
    
    
        
        
    

防止一种情况:请求过来时启动DispatherServlet时找不到类路径下的springMVC.xml,是因为它找不到我们自己创建的resources文件夹下的资源

所以要保证resources的资源全部加载进来:在pom.xmll里面配

 // 
  
    
      
        src/main/java
        
          ***.xml
          **/*.properties
        
      
    
  

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

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

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