随笔分类 - Vue
摘要:目标:对学员登录数、学员注册数、课程播放数、每日课程数进行特定日期统计。画出上图。 一、数据库设计 statistics_daily CREATE TABLE `statistics_daily` ( `id` char(19) NOT NULL COMMENT '主键', `date_calcul
阅读全文
摘要:一、课程支付需求描述 二、数据库设计 创建相关表 订单表t_order CREATE TABLE `t_order` ( `id` char(19) NOT NULL DEFAULT '', `order_no` varchar(20) NOT NULL DEFAULT '' COMMENT '订单
阅读全文
摘要:课程列表 课程详情 课程评论 一、课程列表 1、课程列表【后端】 1.1、在entity/frontvo文件夹下创建课程列表CourseQueryVo类 @ApiModel(value = "课程查询对象", description = "课程查询对象封装") @Data public class
阅读全文
摘要:一、讲师列表和讲师详情【后端】 分页查询讲师和讲师详情接口 在controller/front文件夹下创建TeacherFrontController类 @RestController @RequestMapping("/eduservice/teacherfront") @CrossOrigin
阅读全文
摘要:一、准备工作 https://open.weixin.qq.com 1、注册 2、邮箱激活 3、完善开发者资料 4、开发者资质认证 准备营业执照,1-2个工作日审批、300元 5、创建网站应用 提交审核,7个工作日审批 6、熟悉微信登录流程 参考文档:https://open.weixin.qq.c
阅读全文
摘要:一、登录业务介绍 1. 用户登录业务介绍 1.1. 单一服务器模式 早期单一服务器,用户认证。使用session对象实现,登录成功之后,将用户数据放到session里面,从seeion获取数据,判断是否登录成功。 缺点:单点性能压力,无法扩展 1.2. SSO(single sign on)模式 分
阅读全文
摘要:一、首页显示banner数据【后端】 1、在service模块下创建子模块service-cms 2、使用代码生成器生成banner代码 (1)创建crm_banner表 CREATE TABLE `crm_banner` ( `id` char(19) NOT NULL DEFAULT '' CO
阅读全文
摘要:一、首页页面静态效果整合 1、复制静态资源 静态资源下载:https://wws.lanzous.com/iJ057nqtz3g密码:1b3x 将静态原型中的css、img、js、photo目录拷贝至assets目录下 2、定义布局 我们可以把页头和页尾提取出来,形成布局页 修改layouts目录下
阅读全文
摘要:一、服务端渲染技术NUXT 1、什么是服务端渲染 服务端渲染又称SSR (Server Side Render)是在服务端完成页面的内容,而不是在客户端通过AJAX获取数据。 服务器端渲染(SSR)的优势主要在于:更好的 SEO,由于搜索引擎爬虫抓取工具可以直接查看完全渲染的页面。 如果你的应用程序
阅读全文
摘要:一、课程最终发布(后端) 最终的课程发布信息包含了:课程表中的id,title,price,lesson_num(总课时数),cover(封面);课程简介表的课程简介;教师表的教师姓名;课程分类表的一级分类和二级分类。 因此我们需要使用多表查询进行实现。 1、在EduCourseController
阅读全文
摘要:一、阿里云视频点播服务 参考文章: https://blog.csdn.net/qq_33857573/article/details/79564255 1、开通视频点播 产品->企业应用->视频云->视频点播->使用流量计费(事先冲个几毛钱就好了) 2、整体流程 使用视频点播实现音视频上传、存储、
阅读全文
摘要:课程大纲列表实现如下图所示: 从上图中可以看出,我们需要实现: ①章节和小节的CRUD,并在前端中以树形结构显示,和课程分类列表类似。 ②点击上一步根据课程id进行数据回显,并对课程信息进行修改。 一、章节的CRUD 1、后端实现 ①创建两个实体类ChapterVo和VideoVo,分别表示章节和小
阅读全文
摘要:一、功能预实现 步骤1包含:课程标题、课程分类、总课时、课程讲师、总课时、课程简介、课程封面、课程价格等属性 步骤2包含: 步骤3包含: 需要注意的细节问题: (1)创建vo实体类用于表单数据封装 (2)把表单提交过来的数据添加到数据库 需要向两张表添加数据:课程表和课程描述表 (3)把讲师和分类使
阅读全文
摘要:一、添加课程分类 1、在router/index.js添加路由 { path: '/subject', component: Layout, redirect: '/subject/table', name: '课程分类管理', meta: { title: '课程分类管理', icon: 'exa
阅读全文
摘要:一、下载并添加上传组件 下载地址:https://wws.lanzous.com/iKAypn3bkna 密码:e82t 将下载好的上传组件加入到前端的组件目录下 二、使用上传组件 1、在save.vue页面添加更换头像 <!-- 讲师头像:TODO --> <!-- 讲师头像 --> <el-fo
阅读全文
摘要:目录 一、讲师列表 1、在路由文件router/index.js中添加路由 2、创建路由对应页面 3、创建对应js文件 4、引用js文件获取数据 5、页面显示 二、讲师列表--分页及条件查询 三、讲师删除功能 四、添加讲师功能 五、讲师修改功能 一、讲师列表 1、在路由文件router/index.
阅读全文
摘要:在上一章中,我们使用了vue-admin-template-master模板创建了前端项目,这一章使用框架进行模拟登录并介绍框架的使用。 一、模拟登录 1、修改登录的默认地址 config/dev.env.js 中BASE_API 为项目的easymock地址,目前具有模拟登录、登出、获取用户信息的
阅读全文
摘要:目录 一、前端模板 二、项目的创建和基本配置 三、登录页面修改 四、页面零星修改 五、Eslint语法规范型检查 一、前端模板 1、vue-element-admin 而vue-element-admin是基于element-ui 的一套后台管理系统集成方案。 功能:https://panjiach
阅读全文
摘要:目录 一、什么是Webpack 二、Webpack安装 三、初始化项目 四、JS打包 五、CSS打包 一、什么是Webpack Webpack 是一个前端资源加载/打包工具。它将根据模块的依赖关系进行静态分析,然后将这些模块按照指定的规则生成对应的静态资源。 从图中我们可以看出,Webpack 可以
阅读全文
摘要:一、模块化简介 1、模块化产生的背景 随着网站逐渐变成"互联网应用程序",嵌入网页的Javascript代码越来越庞大,越来越复杂。 Javascript模块化编程,已经成为一个迫切的需求。理想情况下,开发者只需要实现核心的业务逻辑,其他都可以加载别人已经写好的模块。 但是,Javascript不是
阅读全文
浙公网安备 33010602011771号