基于MVC开发模式在线学习互动平台设计与实现.docVIP

基于MVC开发模式在线学习互动平台设计与实现.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于MVC开发模式在线学习互动平台设计与实现

基于MVC开发模式在线学习互动平台设计与实现   摘要:随着计算机技术和互联网技术的高速发展,人们的生活和学习方式在一定程度上发生了改变,中国传统远程教育的问题日益凸显。在线学习克服了传统学习模式在时间和空间上的限制,整合了各种优质教育资源,并进行合理配置,提高了学习的便捷性。结合MOOC理念,采用MVC三层开发模式,即JavaBean(Model)+Servlet(View)+JSP(Control)体系,在Java平台上设计了一个基于“互联网+”的在线学习互动平台。该平台实现了视频点播、视频发布、视频管理、互动交流和弹幕等功能。实践表明,该平台系统结构清晰,可有效保障数据安全,运行效果良好。   关键词:互?网+;在线学习;MVC;Java平台   DOIDOI:10.11907/rjdk.172557   中图分类号:TP319文献标识码:A文章编号2017)010007505   0引言   在线学习是通过互联网和信息通信技术,在互联网上构建一个虚拟教室,然后教师和学生通过互联网连接进行授课和学习的方式。目前,国内外涌现出许多在线学习平台,如MOOC、Blackboard、腾讯课堂等。当前“互联网+”理念是人们关注的热点,作为新型学习方式,在线学习可以跨越地域差异,平衡教育资源,从而培养出自主学习的新型人才[1]。因此,在“互联网+”环境下研究在线学习互动平台的设计和应用具有重要的理论和现实意义。   1相关技术   1.1开发模式   本文采用MVC三层架构开发,它能使数据存储、显示,即视图和业务逻辑处理互相分离。其原理是:模型层负责数据格式的定义和转存,与数据库中的相应字段对应;控制层对系统业务逻辑进行处理,一般都是操作数据库,是系统前端和后台的桥梁。它将前端视图层输入的数据传给模型层,并更新到后台数据库中;视图层则是系统的交互接口,它将模型层的数据以特定格式呈现给用户[2]。   (1)MODEL层。模型层定义了数据的格式及处理方法,它把数据和数据处理方法写成一个JavaBean类,是系统软代码的一种实现。模型层定义的数据与数据库的字段相对应,模型并不关心数据如何控制和显示,它只负责刷新数据库中被更改的记录。   (2)CONTROL层。控制层是整个系统的处理中心,定义了用户接收前台和响应后台数据的整个逻辑程序,这些程序负责从VIEW层读取数据,完成应用程序的调度,并且控制客户的输入。与此同时,它会在模型层和视图层之间进行数据交互,然后将结果返回控制层,通过视图层的用户界面显示给用户。   (3)VIEW层。视图层是根据模型数据创建的,它只会以特别的格式显示接收到的数据,却不会处理程序中的数据。所以,视图层不需要了解或知道模型层和控制层封装的内容,只需知道它们的接口即可进行通信。   因此,本平台基于MVC开发模式的原理如图1所示。   1.2JSP前端开发技术   用于开发系统前端页面的技术有很多,本平台主要采用JSP技术,并结合CSS和Javascript技术来搭建平台前端页面。JSP是一种服务器端页面,是借鉴了ASP技术而产生的新一代Web开发技术。用标记和脚本生成动态页面内容是JSP的一大特色[3]。   JSP有9大内置对象,它们都可以不作任何声明直接使用。其中常用的是request和response两大对象。JSP具有非常成熟的服务器端组件,如JavaBeans、JDBC等,利用这些组件可以完成Web页面中许多复杂的功能,使系统性能更上一层楼[4]。   1.3后台开发技术   本平台的后台选择Java技术进行开发,Model层用JavaBean编写,而控制层则用Servlet编写,前端和后台数据库之间的连接则采用JDBC技术实现[5]。   (1)Java技术。Java是跨平台的面向对象编程语言,其功能很强大,而且摒除了很多难以理解的概念,使其比较容易理解。由于Java语言常常要与数据库进行交互,于是便衍生出Java Servlet、JDBC,以及JSP技术[6]。   Servlet是使用Java语言编写的服务器端小程序,它用于动态生成网页。Servlet的工作模式是基于一种请求/响应的工作模式,客户端向服务器发送HTTP请求,服务器将请求分配给相应的Servlet进行处理,Servlet拥有一系列方法来处理HTTP请求[7]。   (2)JavaBean技术。JavaBean是符合某种特定规范的Java类,是用Java语言编写的可重用组件。它的设计原则是:具体的公共类,无参的构造方法,私有属性且实现了软代码。同时,它还有以下特性[8]:①易于编写和维护;②可实现代码重用;③便于传输,不限于本地或网络;④可以其它部件的模式进行工作。

文档评论(0)

3471161553 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档