在线视频教学平台的设计与实现

在线视频教学平台的设计与实现

ID:12311173

大小:87.00 KB

页数:64页

时间:2018-07-16

在线视频教学平台的设计与实现_第1页
在线视频教学平台的设计与实现_第2页
在线视频教学平台的设计与实现_第3页
在线视频教学平台的设计与实现_第4页
在线视频教学平台的设计与实现_第5页
资源描述:

《在线视频教学平台的设计与实现》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、在线视频教学平台的设计与实现导读:就爱阅读网友为您分享以下“在线视频教学平台的设计与实现”的资讯,希望对您有所帮助,感谢您对92to.com的支持!在线视频教学平台的设计与实现为它的逻辑处理部分全部集中在WEB服务器端,不像C/S那样,在客户端软件部分投入部分逻辑,所以C/S结构在以后的维护和管理时,将会在升级或者维护补丁上投入太多成本。而B/S架构如果维护或者修改则不需要开发补丁等程序,只要修改服务器端部分即可。64(2)安全性方面上,因为B/S不需要客户端机器上安装任何软件,用户最多也仅仅安装浏览器插件,所以不会占用客户端机器上硬盘空间,又由于C/S结构安装在客户端机器上的软件有许多逻辑

2、处理业务,所以在安全方面不如B/S结构,因为如果用户的机器被挂马,或者中病毒,可能影响到客户端软件本身进而影响用户本身利益,而B/S就不同,它的大部分业务逻辑处理是在WEB服务器端,因此在安全性要高于C/S结构。(3)系统的升级和功能添加方面上,因为B/S架构业务逻辑在服务器端,不需要开发升级补丁等,所以在维护或者新增业务功能模块时,也很简单,只需要新增网页页面,新增后台业务逻辑处理程序即可,而C/S在升级补丁方面上,不仅需要大量的工作量,而且还要兼顾不同用户不同版本,不用种类的操作系统,每个种类的操作系统,要对应开发出不同种类补丁,这样才能满足新增功能,或者维护。(4)从数据一致性来看,C

3、/S结构的商业项目,如果数据不是集中存放方式,对于异地经营的大型集团采取区域服务器形式,那么需要经常性得数据同步,这些服务器只有将数据同步之后,才将同步后的结果返给总数据库,虽然理论上数据能在一个时刻一致,但是同步上来的数据,各个服务器也不是一个时间点上的数据,数据永远无法一致,无法用于决策,对于B/S结构,数据是集中存放的,每个客户对数据的操作都直接存入同一个数据库中,这样保证了数据一致。64(5)网络限制方面来看,C/S结构一般对网络要求相对B/S结构较高,一般的C/S结构的系统,仅适合两种形式的网络,一种是局域网形式,一种是宽带用户,而且C/S结构的系统一旦在客户操作数据的高峰期时,可

4、能会造成网络阻塞,相比来看,B/S结构的商业项目适合任何形式的网络,而且特别适合宽带达不到的地方。2.2系统开发平台的选择在语言方面,我选择了J2EE,而不是其它诸如vb.net、C#等,因为从JAVA发展到现在,已经成为WEB商业项目的霸主,现今几乎大部分的WEB项目都采用了J2EE编程,因为JAVA本身是跨平台的、是开源的、并且发展了这么长时间,J2EE技术方5在线视频教学平台的设计与实现面也出现了多框架,比如WEB框架struts、struts2,轻量级控制反转面向方面的框架spring,以及持久层框架hibernate等,当然选择JAVA不仅是因为以上这些,更重要的是它本身具有的几个

5、特性:(1)JAVA语言的简单性64虽然在思维逻辑方面和C、C++是两种不同的世界,但是JAVA语言的语法和C、C++很接近,这使得大多数程序员能很容易的就学习并且使用JAVA,并且JAVA不像C++那样,包含一些很少使用的、晦涩难懂的、令人迷惑的特性,例如操作符重载、多继承、自动的强制类型转换,最重要的是JAVA没有指针的概念,因为内存处理等方面问题,都是由虚拟机来执行并分配,并且JAVA提供了垃圾回收机制,如果对象失去引用,将会被垃圾回收,消失,这使得JAVA程序员不必像C或C++程序员那样为内存问题而困扰。(2)JAVA是纯面向物件的JAVA语言提供了类、接口、继承等原语,为了方便,J

6、AVA不像C、C++那样,支持多继承,JAVA只支持单继承,但是接口是多继承的,因此JAVA通过单继承类,多继承接口,也能实现多继承,并且支持类与接口之间的实现机制,JAVA语言全面支持动态绑定,相比C++语言只对虚函数使用动态绑定,并且JAVA语言是以类为基础的,所有功能都封装在类中,只有通过对象来调用相应的方法,才能实现该功能,是真正实现了数据和业务的封装,总之,JAVA是纯面向对象的。(3)JAVA语言是分布式的JAVA语言支持Internet应用的开发,在基本的JAVA应用编程接口中有一个网络应用编程接口,并且它提供了用于网络应用编程的类库,包括URL、URLConnection、S

7、ocket、ServerSocket等,所以说利用JAVA也完全能够写出TCP/IP或者UDP类型的聊天系统。同时JAVA的远程方法启动机制也是开发分布式应用的重要手段。(4)JAVA语言是健壮的64首先JAVA的强制类型机制,不像C或者C++那样对类型要求松懈,这使得JAVA语言出现BUG几率降低不少;其次JAVA的异常处理机制的设计和使用是完全成功的,异常处理机制可以算作一种逻辑处理的信道,例如业务逻辑处

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。