美文网首页
前端后端分离开发-后端

前端后端分离开发-后端

作者: 莫以有 | 来源:发表于2019-03-16 13:50 被阅读0次

    1.根据需求,分析数据库,建库,建表,准备数据
    2.建立web模块 webapp类型的maven项目
    3.手动创建src,resources,test-java目录
    4.建立package,entity dao service controller
    5.pom依赖: web模块依赖 webmvc模块依赖 jackson相关依赖
    6.entity实体类
    7.dao接口,增加自定义的复杂关联查询(注解)
    8.service接口,注入dao,调用相应方法
    9.用JUnit对service做单元测试
    10.controller,使用RESTful风格请求,完成控制层
    11.对postman对controller进行测试,杜绝一切404和500

    • 在数据库里建表
      t_sys_user
      t_sys_user.png
      t_course
      t_course.png
      对两张表来说,主键都要设置自增
    • 选择新建一个模块,建立如下所示的项目类型


      xiangmu.png
    • 搭好项目的框架:各种必要的文件夹


      wenjianjia.png

    -添加依赖,在原有的依赖中继续添加

    <dependency>
          <groupId>org.springframework</groupId>
          <artifactId>spring-tx</artifactId>
          <version>${spring.version}</version>
        </dependency>
        <!--spring-jdbc依赖,主要使用其中的JPA和事务-->
        <dependency>
          <groupId>org.springframework</groupId>
          <artifactId>spring-jdbc</artifactId>
          <version>${spring.version}</version>
        </dependency>
        <!--spring-web依赖-->
        <dependency>
          <groupId>org.springframework</groupId>
          <artifactId>spring-web</artifactId>
          <version>${spring.version}</version>
        </dependency>
        <!--spring-webmvc依赖-->
        <dependency>
          <groupId>org.springframework</groupId>
          <artifactId>spring-webmvc</artifactId>
          <version>${spring.version}</version>
        </dependency>
     <!--jackson相关依赖-->
        <dependency>
        <groupId>com.fasterxml.jackson.core</groupId>
        <artifactId>jackson-databind</artifactId>
        <version>${jackson.version}</version>
      </dependency>
        <dependency>
          <groupId>com.fasterxml.jackson.core</groupId>
          <artifactId>jackson-core</artifactId>
          <version>${jackson.version}</version>
        </dependency>
        <dependency>
          <groupId>com.fasterxml.jackson.core</groupId>
          <artifactId>jackson-annotations</artifactId>
          <version>${jackson.version}</version>
        </dependency>
        <dependency>
          <groupId>org.codehaus.jackson</groupId>
          <artifactId>jackson-mapper-asl</artifactId>
          <version>${jackson-mapper.version}</version>
        </dependency>
        <dependency>
          <groupId>javax.servlet</groupId>
          <artifactId>servlet-api</artifactId>
              <version>3.0-alpha-1</version>
          </dependency>
      <!--mysql依赖-->
        <dependency>
          <groupId>mysql</groupId>
          <artifactId>mysql-connector-java</artifactId>
          <version>${mysql.version}</version>
        </dependency>
    
        <!--mybatis依赖-->
        <dependency>
          <groupId>org.mybatis</groupId>
          <artifactId>mybatis</artifactId>
          <version>${mybatis.version}</version>
        </dependency>
    
        <!--mybatis-spring依赖-->
        <dependency>
          <groupId>org.mybatis</groupId>
          <artifactId>mybatis-spring</artifactId>
          <version>${mybatis-spring.version}</version>
        </dependency>
    
        <!--通用mapper依赖-->
        <dependency>
          <groupId>tk.mybatis</groupId>
          <artifactId>mapper</artifactId>
          <version>${tk-mybatis.version}</version>
        </dependency>
    
        <!--druid连接池依赖-->
        <dependency>
          <groupId>com.alibaba</groupId>
          <artifactId>druid</artifactId>
          <version>${druid.version}</version>
        </dependency>
    
    

    相关文章

      网友评论

          本文标题:前端后端分离开发-后端

          本文链接:https://www.haomeiwen.com/subject/genxmqtx.html