ssm(spring+springmvc+mybatis)整合项目

ssm整合:spring+springmvc+mybatis

1.在pom文件中添加依赖jar
    
    
    
    
    
    
    
    

2.编写spring.xml文件
    
    -扫描/src/main/java下所有以cn.tedu为开头的包
        


    
    -准备数据源对象

        
            
            
            
            
            
            
            
        


    
    -sqlSession缓存

        
            
            
            
            
            
            
            
            
        


        
    -实现接口类的方法,提供接口类

        
            
            
        


        
    -开启springmvc的注解驱动
        
        
    -开放当前系统访问静态资源的配置
        
        
3.编写mybatis-config.xml文件

    
        
        
            
            
            
            
        
    


    
4.编写web.xml文件
    

  
      Archetype Created Web Application
      
      
      
        springmvc
        org.springframework.web.servlet.DispatcherServlet
        
        
        
            contextConfigLocation
            classpath:spring.xml
        
      
      
        springmvc  
        /
      
    


    
5.创建包和类

  1)控制层cn.tedu.controller
    Controller类:
      注解:
        @Controller:在xml中替代bean节点
        @Autowired:在xml中替换了property节点
            对象注入
        @ResponseBody:方法直接返回对象会导致视图解析失败
            所以要返回json字符串,ajax就是解析json字符串的
            通过此注解会把对象转换成json字符串
        @RestController:是ResponseBody+Controller的结合    @RequestMapping:用来标注请求的路径,来映射usrl
            (value="url地址",method=RequestMethod.GET)
                
  2)业务类cn.tedu.service
    Service类:
        @Service:在xml中替代bean节点
        @Autowired:在xml中替换了property节点        
            对象注入

  3)持久层cn.tedu.mapper
    Mapper接口:
        各个抽象方法,方法名与Mapper.xml中的id相同
        
  4)工具类cn.tedu.domain
    一些工具类,用户,商品等...
    对应数据库中的列
    
5.编写Mapper.xml文件

     //Mapper接口
    
 

6.写页面和js文件
    

        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        

你可能感兴趣的:(框架)