SSM整合 后端

SSM整合 后端,第1张

项目结构

步骤 1 新建空工程 设置jdk版本和配置本地maven 2 新建maven模块 在pom.xml添加依赖 将打包方式改为war 在src/main添加webapp包 在webapp包下添加WEB-INF,在WEB-INF包下添加web.xml,在test目录下添加resource包 3 添加mybatis配置文件 spring接管mybatis 目前mybatis配置文件里只需配置日志输出
 



    
    
        
    

4 添加数据源配置文件jdbc.properties,添加mapper.xml文件 5 添加spring配置文件application.xml 

(1)mapper层配置

a、读取属性文件

b、配置数据源(德鲁伊数据连接池)

c、配置sqlSessionFactoryBean

d、注册mapper.xml文件

(2)service层配置

a、添加包扫描

b、添加事务管理器

c、配置事务切面

d、配置切入点和绑定





    
   

    

    
        
        
        
        
    

    
        
        
        
    

    
        
    


    

        

    
        
    

    
        
            
            
            
            
            
        
    

    
        
        
    

6 添加springmvc配置文件spring.xml

a、添加包扫描

b、添加注解驱动(ajax发送json)

c、(视图解析器,前后端分离 不需要)





    

    

 7 配置web.xml

a、添加中文编码过滤器

b、注册springmvc框架 (注册前端控制器DispatcherServlet)

c、注册spring框架(注册监听器)



 
    
        encode
        org.springframework.web.filter.CharacterEncodingFilter
        
            encoding
            UTF-8
        
        
            forceRequestEncoding
            true
        
        
            forceResponseEncoding
            true
        
    
    
        encode
        /*
    

    
    
        springmvc
        org.springframework.web.servlet.DispatcherServlet
        
            contextConfigLocation
            classpath:springmvc.xml
        
    
    
        springmvc
        /
    

    
    
        org.springframework.web.context.ContextLoaderListener
    
    
        contextConfigLocation
        classpath:application.xml
    

8 编写mapper层 

注意点:namespce为接口全限定名用Copy Reference,mapper接口和配置文件放在一目录下

9 编写service层

注意点:添加@Service注解 在Service层用@Autowire注入mapper

10 编写controller层

注意点: 

0、添加@CrossOrigin 在服务端支持跨域访问 

a、添加@Controller注解 在Controller层用@Autowie注入service

b、在方法添加@ResponseBody注解 返回的数据为json

c、在方法添加@RequestMapping 映射访问路径

d、(用@RestController 方法中全是ajax请求 方法上不用写@ResponseBody)

11 spring集成junit测试

a、在test目录下新建类,在类上添加@RunWith(SpringJUnit4ClassRunner.class),添加@ContextConfiguration加载spring配置文件

遇到的错误

a、不小心把resultType写成resultMap

b、在计算总行数时要用select count(*) from user ,count和(*)不能有空格否则

 

 

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/798141.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-06
下一篇 2022-05-06

发表评论

登录后才能评论

评论列表(0条)

保存