SSM购物秒杀项目笔记

购物秒杀

MackyHuang(慕课网视频学习中的秒杀项目的笔记)


创建maven工程

修改servlet版本为3.1

  • 在tomcat目录下找到webapps-example->web->WEB-INF->web.xml
  • 复制一段代码到web.xml

    
              
    
    

修改目录结构

    src
        main
            java 
            resource
            webapp
        test
            java
            resource

pom文档修改

  • junit 修改为4.11版本 3版本是编程 4是注解
  • 补全依赖

                <dependency>
                  <groupId>org.slf4jgroupId>
                  <artifactId>slf4j-apiartifactId>
                  <version>1.7.12version>
                dependency>
                <dependency>
                  <groupId>ch.qos.logbackgroupId>
                  <artifactId>logback-coreartifactId>
                  <version>1.1.1version>
                dependency>
                
                <dependency>
                  <groupId>ch.qos.logbackgroupId>
                  <artifactId>logback-classicartifactId>
                  <version>1.1.1version>
                dependency>
    
    
      mysql
      mysql-connector-java
      5.1.46
      runtime
    
    
      c3p0
      c3p0
      0.9.1.2
    

    
    
      org.mybatis
      mybatis
      3.4.5
    
    
    
      org.mybatis
      mybatis-spring
      1.3.1
    

    
    
      taglibs
      standard
      1.1.2
    
    
      jstl
      jstl
      1.2
    
    
      com.fasterxml.jackson.core
      jackson-databind
      2.5.4
    
    
      javax.servlet
      javax.servlet-api
      3.1.0
    

    
    
    
      org.springframework
      spring-core
      5.0.4.RELEASE
    
    
      org.springframework
      spring-beans
      5.0.4.RELEASE
    
    
      org.springframework
      spring-context
      5.0.4.RELEASE
    
    
    
      org.springframework
      spring-jdbc
      5.0.4.RELEASE
    
    
      org.springframework
      spring-tx
      5.0.4.RELEASE
    
    
    
      org.springframework
      spring-web
      5.0.4.RELEASE
    
    
      org.springframework
      spring-webmvc
      5.0.4.RELEASE
    
    
    
      org.springframework
      spring-test
      5.0.4.RELEASE
    

数据库阶段

数据库设计和创建

mybatis-confige.xml

    
    
    
        
        
            
            
            
            
            
            
        
    

DAO层编写

mapper文件映射

mybatis 和 spring 整合

  • jdbc.properties

    jdbc.driver=com.mysql.jdbc.Driver
    jdbc.url=jdbc:mysql://127.0.0.1:3306/seckill
    jdbc.username=root
    jdbc.password=8023
    #有个内置属性叫做username,所以这里最后都加前缀
    
  • spring-dao.xml

    
    
        
        
        
        
        
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
        
    
        
        
            
            
            
            
            
            
            
            
        
    
        
        
            
            
            
            
        
    
    

测试

`ctrl+shift+t` 动态生成test类

进行测试

SERVICE业务层代码(这里才开始注解)

业务代码

spring托管service依赖(Spring IOC)

配置spring-service.xml

    
    
        
        
    

事务控制

  • 发生运行时错误的时候才会回滚
  • 在spring-service.xml加入

    
    
        
        
    
    
    
    
    
  • @Transactional

WEB

restful接口

  • GET查询操作
  • POST添加/修改操作
  • DELETE删除
  • /模块/资源/{标示}/集合1/…
  • /user/{uid}/friends

web.xml配置


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

spring-web.xml配置



    
    
    

    
    
    

    
    
        
        
        
    

    
    

你可能感兴趣的:(Spring)