摘要: 什么是分布式文件系统 1.1 技术应用场景 传智播客拥有大量优质的视频教程,并且免费提供给用户去下载,文件太多如何高效存储?用户访问量大如何保证 下载速度?今天讲解的分布式文件系统将解决这些问题。 分布式文件系统解决了海量文件存储及传输访问的瓶颈问题,对海量视频的管理、对海量图片的管理等 课程的图片 阅读全文
posted @ 2019-10-06 23:50 高山-景行 阅读(197) 评论(0) 推荐(0)
摘要: 课程营销信息包括课程价格、课程有效期等信息。 课程营销信息使用course_market表存储。 接口我们要提供两个。 接口1先查询课程营销的信息,在页面展示。 接口2:叫做更新,如果发现数据不存在就是先添加操作。 阅读全文
posted @ 2019-10-06 21:20 高山-景行 阅读(178) 评论(0) 推荐(0)
摘要: 3 课程信息修改 3.1 需求分析 课程添加成功进入课程管理页面,通过课程管理页面修改课程的基本信息、编辑课程图片、编辑课程营销信息等。 本小节实现修改课程。 3.2 课程管理页面说明 3.2.1 页面结构 课程管理页面的结构如下: 3.2.2 课程管理导航页面 1、定义course_manage. 阅读全文
posted @ 2019-10-06 21:15 高山-景行 阅读(230) 评论(0) 推荐(0)
摘要: 课程的等级是个单选按钮 2.3 数据字典 2.3.1介绍 在新增课程界面需要选择课程等级、课程状态等,这些信息统一采用数据字典管理的方式。 本项目对一些业务的分类配置信息,比如:课程等级、课程状态、用户类型、用户状态等进行统一管理,通过在数 据库创建数据字典表来维护这些分类信息。 数据字典对系统的业 阅读全文
posted @ 2019-10-06 20:12 高山-景行 阅读(313) 评论(0) 推荐(0)
摘要: 2 新增课程 2.1 需求分析 用户操作流程如下: 1、用户进入“我的课程”页面,点击“新增课程”,进入新增课程页面 2、填写课程信息,选择课程分类、课程等级、学习模式等。 3、信息填写完毕,点击“提交”,课程添加成功或课程添加失败并提示失败原因。 需要解决的是在新增页面上输入的信息: 1、课程分类 阅读全文
posted @ 2019-10-06 20:05 高山-景行 阅读(341) 评论(0) 推荐(0)
摘要: 我的课程列表使用element 的card组件,如下: 前端页面代码 点击新增到了一个新增课程的页面 新增课程的界面 下面的card是循环遍历的代码 写死的card的静态数据 请求服务端的接口拿到数据 api接口 输入参数: 页码、每页显示个数、查询条件 输出结果类型: QueryResponseR 阅读全文
posted @ 2019-10-06 19:58 高山-景行 阅读(240) 评论(0) 推荐(0)
摘要: 1 我的课程 1.1需求分析 课程添加完成后可通过我的课程进入课程修改页面,此页面显示我的课程列表,如下图所示,可分页查询。 注意:由于课程图片服务器没有搭建,这里在测试时图片暂时无法显示。 上边的查询要实现分页、会存在多表关联查询,所以建议使用mybatis实现我的课程查询。 1.2 PageHe 阅读全文
posted @ 2019-10-06 19:48 高山-景行 阅读(216) 评论(0) 推荐(0)
摘要: 调试课程计划的添加功能 课程添加的弹窗使用的是dialog组件 这个变量控制对话框是否显示 当点击按钮的时候就设置为true。那么弹窗就会显示出来了 测试 在测试的节点下面添加一个子节点 添加成功后会自动的来刷新 从数据库中查询这个节点的数据 看看全不全 添加一个不选择上级节点的数据 案例开发下添加 阅读全文
posted @ 2019-10-06 18:22 高山-景行 阅读(253) 评论(0) 推荐(0)
摘要: api内定义接口 controller内实现接口 service service内定义添加课程的计划 判断当前对象是否为空,对象的课程id 课程名称 是够为空 ,如果为空就抛出非法参数的异常。 所有的课程的根节点的parentId是0 这样就查到了根节点 定义TeachplanRepository 阅读全文
posted @ 2019-10-06 18:14 高山-景行 阅读(220) 评论(0) 推荐(0)
摘要: 用户操作流程: 1、进入课程计划页面,点击“添加课程计划” 2、打开添加课程计划页面,输入课程计划信息 上级结点说明: 不选择上级结点表示当前课程计划为该课程的一级结点。 当添加该课程在课程计划中还没有节点时要自动添加课程的根结点。 3、点击提交。 上级节点是需要特别处理的地方。上级节点不选择就是根 阅读全文
posted @ 2019-10-06 17:46 高山-景行 阅读(220) 评论(0) 推荐(0)
摘要: 前端页面代码 点击课程计划。单后面的id不对。复制这个id进行查看 可能需要刷新页面,这样我们就看到了加载出来的tree的数据。这就说明我们的接口查询就是正常的了 Chrome F12跟踪请求的数据 这就是前端的测试 也可以找到我的课程的页面。把查询的id写死 这样这个id的数据就带过来了 阅读全文
posted @ 2019-10-06 17:17 高山-景行 阅读(217) 评论(0) 推荐(0)
摘要: 首先需要定义mapper,在dao里面创建一个TeachplanMapper 一定要用@Mapper的注解标识一下 定义接口方法 与mapper定义的映射xml文件 返回的结果映射用resultMap 定义resultMap的映射 type类型就是要返回的类的完整的包的路径 复制完整的引用路径 把刚 阅读全文
posted @ 2019-10-06 16:06 高山-景行 阅读(188) 评论(0) 推荐(0)
摘要: 实现课程计划查询接口的sql语句, SpringDataJpa是面向对象的,我们要查123三个级别的数据,sql语句写出来,所以用Mybatis 第二级别 parentId是第一级节点的id,三级节点的parentId就是二级节点的id, 所以我们采用表自链接来完成本表内这三个级别节点的关联查询 自 阅读全文
posted @ 2019-10-06 15:24 高山-景行 阅读(237) 评论(0) 推荐(0)
摘要: 先熟悉下表结构 这张表对应一个模型类 使用Spring Data Jpa任何一个模型类都要用@Entity这个注解来标识一下 另外要制定表名 设置主键的生成规则 下面这些字段和数据库是一一对应的 最终接口返回的数据类型是这种结构 所以我们单独定义一个数据的模型类 包ext表示里面都是扩展的包 Tea 阅读全文
posted @ 2019-10-06 12:35 高山-景行 阅读(217) 评论(0) 推荐(0)