阶段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写的接口



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

前端工程-运行测试



前端的数据是假数据




 

posted @ 2019-10-05 23:30  高山-景行  阅读(217)  评论(0编辑  收藏  举报