简易ssm框架流程

  • 首先创建maven规范的Javaweb项目,并在pom.xml中引入相关的jar包
  • 创建实体包,用于存放项目相关实体对象(pojo)
  • Dao层
  • 创建dao包,用于存放数据访问对象接口,如SecKillDao.java。
  • 在Resources创建mapper文件夹,用于存放dao接口的xml映射文件(sql语句),用namespace表明是哪个Dao的实现
  • 然后创建下图所示的mybatis全局配置文件mybatis-config.xml用于设置列别名替换,驼峰命名转换等功能。创建spring-dao.xml,用于整合spring和mybatis,在其中注入数据库连接池对象,redis连接池对象,sqlSessionFactory,MapperScannerConfigurer。
  • Service层
  • 创建Spring-service.xml,使用

  • 自动扫描base-package下的所有类,并将其类上标有@Server的类装载进Spring容器中。配置事务管理器DataSourceTransactionManager(注入连接池DataSource),然后使用

表明使用注解开启事务.

  • 创建service包,用于存放业务逻辑,写出业务逻辑的接口,然后再创建Impl子包,用于实现service包中的业务接口,并在接口实现类上面标明@Service,用于被Spring扫描并装载进spring容器。
  • 控制层
  • 修改web.xml 添加一个servlet映射初始化加载spring-*配置文件,并使所有的请求映射到DispatcherServlet控制器中。
  • 创建Spring-web.xml

  • 开启SpringMVC注解模式,(1)自动注册DefaultAnnotationHandlerMapping,AnnotationMethodHandlerAdapter(2)提供一些列功能:数据绑定 数字和日期的format @NumberFormat @DataTimeFormat xml json默认支持

  • 加入对静态资源的处理:js gif png
  • 配置jsp显示

        
        
        
    
  • 同上。自动扫描base-package下的标有@Controller的类装载进Spring容器

  • 创建web包,用于存放所有controller,并在类上@Controller,@RequestMapping("/path"),在其方法中@requestMapping("/index")表明http请求对应的入口。

  • 其中根据业务逻辑需要创建相应的dto、Exception和工具包。
    web.xml配置




    
    
        seckill-dispatcher
        org.springframework.web.servlet.DispatcherServlet
        
        
            contextConfigLocation
            classpath:spring/spring-*.xml
        
    
    
        seckill-dispatcher
        /
    

myBatis配置




    
        
        
         
        
        
        
    

Spring-dao配置




    

    
        

        
        
        

        
        
        
        
        

        
        
        
        
    

    
        

        
        
        
        
        
    
    
    
        

        
    

Spring-service配置



    
    

    
    
    
    
    
    
    


Spring-web配置





    
    
    

    
    

    
    
        
        
        
    

    
    

你可能感兴趣的:(简易ssm框架流程)