
cms
小飞侠v科比
专注IT全栈技术
展开
-
学成在线 第1天 讲义-项目概述 CMS接口开发 1项目的功能构架
1项目的功能构架1.1项目背景受互联网+概念的催化,当今中国在线教育市场的发展可谓是百花齐放、如火如荼。 按照市场领域细分为:学前教育、K12教育、高等教育、留学教育、职业教育、语言教育、兴趣教育以及综合平台,其中,职业教育和语言教育 的市场优势突出。 根据Analysys易观发布的数据显示,预计2019年中国互联网教育市场交易规模将达到3718亿元人民币,未来三年互联网教育市场规模保...原创 2019-05-08 22:00:59 · 2518 阅读 · 0 评论 -
学成在线 第9天 讲义-课程预览 Eureka Feign Ribbon
1Eureka注册中心1.1需求分析在前后端分离架构中,服务层被拆分成了很多的微服务,微服务的信息如何管理?Spring Cloud中提供服务注册中心来管理微服务信息。为什么 要用注册中心?1、微服务数量众多,要进行远程调用就需要知道服务端的ip地址和端口,注册中心帮助我们管理这些服务的ip和 端口。2、微服务会实时上报自己的状态,注册中心统一管理这些微服务的状态,将存在问题...原创 2019-05-12 23:04:00 · 1188 阅读 · 1 评论 -
学成在线 第8-2天 讲义-课程图片管理 分布式文件系统 上传图片开发
上传图片开发1.1.1需求分析在很多系统都有上传图片/上传文件的需求,比如:上传课程图片、上传课程资料、上传用户头像等,为了提供系 统的可重用性专门设立文件系统服务承担图片/文件的管理,文件系统服务实现对文件的上传、删除、查询等功能 进行管理。各各子系统不再开发上传文件的请求,各各子系统通过文件系统服务进行文件的上传、删除等操作。文件系统服务 最终会将文件存储到fastDSF文件系...原创 2019-05-12 10:27:28 · 896 阅读 · 0 评论 -
学成在线 第8-1天 讲义-课程图片管理 分布式文件系统 FastDFS研究
1)了解分布式文件系统的概念及应用场景2)理解fastDFS的工作原理3)掌握fastDFS存取文件方法1 FastDFS研究1什么是分布式文件系统1.1技术应用场景传智播客拥有大量优质的视频教程,并且免费提供给用户去下载,文件太多如何高效存储?用户访问量大如何保证 下载速度?今天讲解的分布式文件系统将解决这些问题。分布式文件系统解决了海量文件存储及传输访问的瓶颈问题,对海量视频的...原创 2019-05-12 10:17:14 · 941 阅读 · 0 评论 -
学成在线 第7天 讲义-课程管理实战
1我的课程1.1需求分析课程添加完成后可通过我的课程进入课程修改页面,此页面显示我的课程列表,如下图所示,可分页查询。上边的查询要实现分页、会存在多表关联查询,所以建议使用mybatis实现我的课程查询。1.2API接口输入参数:页码、每页显示个数、查询条件输出结果类型:QueryResponseResult<自定义类型>在api工程创建course包,创建Cours...原创 2019-05-12 01:06:02 · 1647 阅读 · 0 评论 -
学成在线 第6天 讲义-页面发布 课程管理
1页面发布1.1技术方案本项目使用MQ实现页面发布的技术方案如下:技术方案说明:1、平台包括多个站点,页面归属不同的站点。2、发布一个页面应将该页面发布到所属站点的服务器上。3、每个站点服务部署cms client程序,并与交换机绑定,绑定时指定站点Id为routingKey。指定站点id为routingKey就可以实现cms client只能接收到所属站点的页面发布消息。4...原创 2019-05-11 09:50:19 · 2513 阅读 · 0 评论 -
学成网 第5天 讲义-消息队列 RabbitMQ GridFS
1页面发布1.1需求分析业务流程如下:1、管理员进入管理界面点击“页面发布”,前端请求cms页面发布接口。2、cms页面发布接口执行页面静态化,并将静态化页面(html文件)存储至GridFS中。3、静态化成功后,向消息队列发送页面发布的消息。页面发布的最终目标是将页面发布到服务器。通过消息队列将页面发布的消息发送给各各服务器。3、消息队列负责将消息发送给各各服务器上部署的Cms ...原创 2019-05-11 09:26:05 · 396 阅读 · 0 评论 -
学成在线 第4天 讲义-页面静态化 页面预览
1页面静态化需求1、为什么要进行页面管理?本项目cms系统的功能就是根据运营需要,对门户等子系统的部分页面进行管理,从而实现快速根据用户需求修改 页面内容并上线的需求。2、如何修改页面的内容?在开发中修改页面内容是需要人工编写html及JS文件,CMS系统是通过程序自动化的对页面内容进行修改,通过页面静态化技术生成html页面。3、如何对页面进行静态化?一个页面等于模板加数据,在添加页...原创 2019-05-09 23:37:26 · 1404 阅读 · 3 评论 -
学成在线 第2天 讲义-CMS前端开发
1Vue.js与Webpack研究参考:学成在线-Vue.js与Webpack.pdf2CMS前端工程创建2.1导入系统管理前端工程CMS系统使用Vue-cli脚手架创建, Vue-cli是Vue官方提供的快速构建单页应用的脚手架,github地址: https://github.com/vuejs/vue-cli(有兴趣的同学可以参考官方指导使用vue-cli创建前端工程),本项目对Vu...原创 2019-05-08 22:18:20 · 835 阅读 · 0 评论 -
学成在线-第10天-讲义-课程发布
1课程发布1.1需求分析课程发布后将生成正式的课程详情页面,课程发布后用户即可浏览课程详情页面,并开始课程的学习。 课程发布生成课程详情页面的流程与课程预览业务流程相同,如下:1、用户进入教学管理中心,进入某个课程的管理界面2、点击课程发布,前端请求到课程管理服务3、课程管理服务远程调用CMS生成课程发布页面,CMS将课程详情页面发布到服务器4、课程管理服务修改课程发布状态为 “已发...原创 2019-05-12 23:17:57 · 838 阅读 · 0 评论