摘要:
3.2.2 页面原型 3.2.2.1 tree组件介绍 本功能使用element-ui 的tree组件来完成 在course_plan.vue文件中添加tree组件的代码,进行测试: 这个就是课程计划的页面 tree的静态数据格式 前端这个方法里面返回的是html的代码。这里面用到了JSX语法 JS 阅读全文
摘要:
什么是课程计划? 课程计划定义了课程的章节内容,学生通过课程计划进行在线学习,下图中右侧显示的就是课程计划。 课程计划包括两级,第一级是课程的大章节、第二级是大章节下属的小章节,每个小章节通常是一段视频,学生点 击小章节在线学习。 教学管理人员对课程计划如何管理? 功能包括:添加课程计划、删除课程计 阅读全文
摘要:
1) 创建数据库 课程管理使用MySQL数据库,创建课程管理数据库:xc_course。 导入xc_course.sql脚本 F:\day06 页面发布 课程管理\资料\课程管理数据库\xc_course.sql 2) 数据表介绍 课程信息内容繁多,将课程信息分类保存在如下表中: 微服务 1)持久层 阅读全文
摘要:
本模块对课程信息管理功能的教学方法采用实战教学方法,旨在通过实战提高接口编写的能力,具体教学方法如 下: 1、前后端工程导入 教学管理前端工程采用与系统管理工程相同的技术,直接导入后在此基础上开发。 课程管理服务端工程采用Spring Boot技术构建,技术层技术使用Spring data Jpa( 阅读全文
摘要:
在线教育平台的课程信息相当于电商平台的商品。课程管理是后台管理功能中最重要的模块。本项目为教学机构提 供课程管理功能,教学机构可以添加属于自己的课程,供学生在线学习。 课程管理包括如下功能需求: 1、分类管理 2、新增课程 3、修改课程 4、预览课程 5、发布课程 用户的操作流程如下: 1、进入我的 阅读全文
摘要:
1、如果发布到服务器的页面内容不正确怎么办? 2、一个页面需要发布很多服务器,点击“发布”后如何知道详细的发布结果? 3、一个页面发布到多个服务器,其中有一个服务器发布失败时怎么办? 把发布成功的服务器的状态返回来。就知道哪个服务器发送成功了。哪个服务器发送失败了 下面是一个消息队列对应了多台服务器 阅读全文
摘要:
前端 前端工程加入发布的按钮 定义方法 显示当前工程的文件夹 就打开了本地的文件夹。然后复制这个路径 nginx配置 nginx重新加载配置文件 刷新首页 看看有没有问题 这里的路径改成正确的地址 发布测试 这是当前的轮播图的代码 前端按钮的代码写错了。刚才是直接复制过去的有错误,这里修正 发布05 阅读全文
摘要:
测试页面发布的接口 首先把cms-client消费者启动起来。然后把cms生产者启动起来。 在消费方这里打断点 生产方也在这里加断点 先执行静态化拿到了html数据 保存到gridFS中 保存html把文件的id也写进去了。 消费方 已发送消息 消费方就接收到了消息 一步一步走,得到物理路径 阅读全文
摘要:
1.3 页面发布生产方 1.3.1 需求分析 管理员通过 cms系统发布“页面发布”的消费,cms系统作为页面发布的生产方。 需求如下: 1、管理员进入管理界面点击“页面发布”,前端请求cms页面发布接口。 2、cms页面发布接口执行页面静态化,并将静态化页面存储至GridFS中。 3、静态化成功后 阅读全文
摘要:
创建mq的包,在里面创建ConsumerPostPage。监听MQ。接收页面发布的消息 写发布页面的方法postPage 从配置文件内获取要监听的队列的名称 这样使用@RabbitListener监听配置文件内的队列后,会触发当前这个postPage事件 拿到消息要解析的格式是json的格式。使用f 阅读全文
摘要:
消息内容采用json格式存储数据,如下: 页面id:发布页面的id 现在做的是消息的消费方 定义dao 从cms的项目里面复制CmsPageRepository到cms-client的项目里面。 再复制CmsPageRepository改个名字叫做CmsSiteRepository 把泛型的参数改成 阅读全文
摘要:
页面发布流程图如下: 1、前端请求cms执行页面发布。 2、cms执行静态化程序生成html文件。 3、cms将html文件存储到GridFS中。 4、cms向MQ发送页面发布消息 5、MQ将页面发布消息通知给Cms Client 6、Cms Client从GridFS中下载html文件 7、Cms 阅读全文