00:00
各位,大家好。从今天开始,我们要进入到一个全新的阶段,咱们要开始啊,做项目,而我们选举什么项目呢?就是一个在线教育项目。对于啊在线教育这个词,想必各位同学并不会感觉陌生,因为咱们在很多地方,对于在线教育各位同学应该都听过。特别是在互联网高速发展的今天,在线教育以及特别的授课方式被越来越多的人所接受,所以说我们的项目学习又采用在线教育这么一个项目。那在介绍在线教育项目之前,首先给大家说一下,我们要做这个在线教育项目在咱们的课程体中处于一个什么样的位置,也就是说各位在学这个项目之前需要掌握一些前置的知识,那我下面给大家在图上我来画一下希望各位掌握哪些。
01:05
限制知识。首先里边的第一部分。各位肯定要掌握我们的Java基础部分。也就是咱们通俗说的Java部分。A腰的各位要掌握。然后Java SE掌握之后,第二部分呢要对掌握,那就是我们对数据库操作,包括我们要用到的my circleq数据库,以及最基本的ADBC技术,各位掌握通过GBC最数据库的增删改查操作,这是第二部分各位要掌握的知识。然后这一部分掌握之后,第三部分那肯定就是我们的Java外部部分了。因为咱在后面的很多地方都要用到JA外中的内容,比如说cookie,比如说session,比如说HP协议,包括请求响应等等,这是Java web,然后JA web掌握之后,第三部分呢,要各位掌握。
02:02
那就是我们的框架部分,我们的SM框架,包括VC spring,还有这个my be,各位掌握框架的,熟练使用框架学完之后呢,各位会做一个综合的项目,就是一个众筹项目,然后众筹项目做完之后呢,各位会学到肯定是我们的Java高级部分。而Java高级部分里边的很多知识在咱项目中都用到,我这里边把高级中的一些主要部分给大家列举一下。它包括比如说我们的radius。因为咱们后面项目中要用到red这种缓存,比如说这个ma,咱们的项目肯定都是基于ma构建的,包括我们用到了idea这么一个开发工具,以及咱们用到了Linux操作系统。另外,项目中还用到了。这个是我们的框架高级,当然还有很多,我这里把主要的列举出来,然后后面项目中会具体说到这是框架高级,而这些各位都掌握之后,咱们最后才进入到我们的在线教育项目这个阶段。
03:14
所以我们的在线教育项目,各位看到他在咱们的课程体中处于目前的这么一个位置,比如说各位在学在线教育项目之前,如果说你把这些知识很好的掌握,那可以更好的完成我们的项目的学习。所以这是关于对于项目中的一些前置知识介绍,那这个介绍之后呢,下面呢,我给大家来演示一下我们项目中一些总体功能,包括介绍一下项目中一个技术架构,让各位对我们的项目有一个大体上的一个认识,下面我们来看一下啊,首先我们看一下我们项目这么一个基本的功能。我们的项目呢,它分成两个系统,一个是后台管理系统,一个是什么前台用户系统,而在后台管理系统中,我们主要这么些功能,咱们大体浏览点包括权限管理。
04:12
有用户角色菜单,然后咱们可以为用户分配角色,为角色分配他的菜单,这是第一部分。第二部分包括讲师管理,包括课程分类,包括课程,课程中咱可以发布课程,包括发布过程中可以上传视频,以及有统计分析功能。比如说我现在统计某个时间段的注册人数,假如我统计3月1号到3月31号的注册人数,大家看这位置生成的是不是一个折线图效果,这叫统计分析。另外还有班的就是首页的轮播图,包括订单的计算功能,这是我们系统的后台管理系统中主要用于管理员对系统中数据实现这些管理操作。
05:03
然后咱们在项目中还涉及到项目的前台部分,也就是我们用户用的部分,在里边呢,我们有这么几个功能,有最基本的登录和注册功能,注册中的,然后会发送手机验证码,包括我们有登录,登录中的包含普通登录,还有微信扫码登录,比如说我现在登录一下。这是用户名,这是密码。然后咱们登录,登录之后呢,进入到首页面,显示你登录的信息,包括头像,然后在首页面中有首页的数据,包括轮播图,热门课程,名师,然后里边有名师的这个显示,有课程的显示。咱们主要看课程,课程中呢有显示数据,大家仔细看到课程是不是可以是免费的,是不是也可以收费的,免费课程那就可以直接观看,如果说你是收费课程,比如说我们点进去,那收费课程怎么做呢?在里边。
06:08
大家看咱们可以怎么样购买课程,然后生成订单,包括生成一个微信支付的二维码,咱用它一支付,然后课程可以做观看,然后课程观看呢,我们看下边有课程的章节小结,当咱们点小结,那课程可以做一个在线播放。这个啊,是我们要完成的这么一个前台和后台功能,咱主要把这些功能用我们的技术做到,也就是咱们刚才我介绍的前置技术在我们项目中会用到,另外项目中还涉及到一些新的技术,来用这些技术一起来完成一个完整的在线教育项目,这是咱们对于功能的一个总体介绍,然后在后面的课程中,这些功能咱会一一来详细给他做出来。功能介绍之后呢,下面的给大家来总体说一下咱们项目这种技术架构。
07:06
各位来看一下啊,因为我们的项目啊,采用的是叫全站技术架构,也就是里边呢包含了前端的技术,也包含了后端技术,咱们项目中前端的比例算是比较高的,那我们来总体看一遍啊,首先在前端中有咱们最基本的,比如说H5CSS加vascript,二贾克一叉等等,另外还有note JS相关等,包括note JS n PM web派ES6的规范那的weuee等等,这些在我们的项目中咱都会用到,这是前端部分,各位有一个认识,咱后面内容中会详细讲到这些技术是什么,包括在项目中怎么用到。然后另外咱们还有后端部分,咱们项目呢是基于死文部加死文漏的,做到这种微服架构,然后咱用到死文口里边的很多组件,咱们看到包括B服发现,Getway网关,Herix熔断器,另外咱还用到了阿里巴巴的NAS,所以咱们的注册中心以及配置中心,在里边用到了买plus,所以我们的持有层操作,然后最后我们在项目部署中还用到了刀口,包括GI远程仓库等等。
08:27
可以说我们项目一个中极架构,也就说我们项目是前后端分离方式,采用全站技术架构,包含后端的BOO加STEM的微服架构,然后又包括了前端中的我们用到了VE加ES6来实现我们的前后端分离技术,这是我们项目一个总体的架构的一个介绍,咱后面内容中会结合这个架构来用前后端分离方式完成一个完整的在线教育项目。这是咱们第二步的说明。
09:02
然后这个说完之后呢,咱们下面呢,我会从几个方面把我们这个项目给大家做一个更详细的说明。那我在里边写一下。因为咱们今天呢,是我们的项目的第一天,所以在里边下面给大家主要介绍这么几部分。首先第一个呢,给各位来介绍一下咱们项目的一个背景。也就是说啊,我们的在线教育项目在目前的市场上处于一个什么样的地位,这是第一个,然后第二个给大家介绍一下咱们项目开发中所采用的商业模式。那什么叫商业模式呢?大概说一下,比如说我应该听过b To B b to c,或者说b To B to c,咱们项目用的是其中的一种模式,一会儿具体来说到。然后第三个呢,给大家会介绍到我们项目中咱们要实现的这个功能模块,把模块做个具体说明。
10:06
刚才只做一个总体的介绍,比如句来说到,然后第四个给大家介绍一下咱们项目中所使用的这些技术点,就是项目中我们具体要用到哪些技术,除了咱们之前学过的,还有一些是我们项目中要新加的技术。然后最后一项,咱们今天呢,给大家会具体讲到一个技术点。这些技术点是什么呢?它就叫做my be plus,因为咱在项目中要用到my plus来实现对数据库的操作,所以这是我们对于项目的一个基本介绍,然后下面我就从这几方面把我们的在线教育项目给大家做一个详细的这么一个说明。
我来说两句