• 阶段5 3.微服务项目【学成在线】_day06 页面发布 课程管理_11-课程管理-开发环境搭建


    1) 创建数据库
    课程管理使用MySQL数据库,创建课程管理数据库:xc_course。
    导入xc_course.sql脚本


    F:day06 页面发布 课程管理资料课程管理数据库xc_course.sql

    2) 数据表介绍
    课程信息内容繁多,将课程信息分类保存在如下表中:

    微服务

    1)持久层技术介绍:
    课程管理服务使用MySQL数据库存储课程信息,持久层技术如下:
    1、spring data jpa:用于表的基本CRUD。
    2、mybatis:用于复杂的查询操作。
    3、druid:使用阿里巴巴提供的spring boot 整合druid包druid-spring-boot-starter管理连接池。
    druid-spring-boot-starter地址:https://github.com/alibaba/druid/tree/master/druid-spring-boot-starter
    2)导入工程
    导入资料下的“xc-service-manage-course.zip”。

    F:day06 页面发布 课程管理资料课程管理工程xc-service-manage-course.zip

    解压到原来的项目的目录

    IDEA会自动加载进来。但是由于它不是一个工程的形式。它的图标是一个目录的图标

    选择Project Structure








    这样图标就变化了

    前端工程的导入

    前端的包

    解压到专门存放前端工程的目录

    使用WebStorm打开前端工程

    数据库访问层对比

    后端的数据库访问用了两种技术一种是jpa 一种是Mybatis

    spring data提供了一整套现成的api供我们去调用,基本的增删查非常的方便,它是面向对象来开发,对于复杂的sql语句的优化,用spring data就比较麻烦,它面向的是对象关系之间的映射

    Mybaits是面向sql语句,所以负责的sql语句,为了方便优化,我们采用Mybatis来开发。

    对于单表的增删改查用spring data jpa,这样我们的开发效率会提高很多

    druid文档

    Spring Data Jpa的dao类是集成JpaRepository

    测试

    导入的工程已经提供了测试的方法


    运行测试,查询到了课程的基本信息


    测试下面这个基于Mybatis写的接口



    以上微服务工程就导入成功了。

    前端工程-运行测试



    前端的数据是假数据




     

  • 相关阅读:
    21班考试总结
    性别
    2019.08.20上课笔记2
    2019.08.20上课笔记3
    2019.08.20上课笔记1
    单词2
    数据类和运算符
    2019.08.14单词1
    2019.08.14上课笔记1
    request.get... getHeader 能取得的信息 参数
  • 原文地址:https://www.cnblogs.com/wangjunwei/p/11626154.html
Copyright © 2020-2023  润新知