2008-12-4 8:53:32

 

主办单位
中华人民共和国教育部
 
承办单位
《中国远程教育》杂志社
计算机世界传媒集团
协办单位
教育部现代远程教育资源建设委员会
高等学校教育技术协作委员会
高等学校远程教育协作组
赞助单位
-.弘成科技
(中华学习网PRCEDU.COM)

-.首都信息发展股份有限公司
-.中国国家培训网
 
 

 

 

 

运用MVC思想设计网络课程教学支撑环境的研究

李磊,于双和
(大连海事大学,大连,116026)
 

  [摘要]:随着网络技术,特别是Internet技术的发展和普及,基于WEB的远程教学已经成为远程教育的重要方式和发展方向,本文根据目前网络开发中流行的MVC软件工程思想对网络教学支撑环境提出了新的设计思想模式,详细描述了MVC思想的体系和理论结构,并在网络教学支撑环境中得到了应用。
  [关键词]:MVC模式,网络教学平台,WEB应用

  1. 引言

  从略。

  2. MVC模式介绍

  2.1 MVC的基本原理

  从略。

  
图1 MVC的基本模式

  从略。

  2.2 MVC的优点

  从略。

  2.3 MVC用java语言的实现

  MVC模式中,Model对象主要实现系统的业务逻辑和数据逻辑,View对象主要实现系统的显示逻辑,Controller对象主要实现系统的控制流程。

  MVC体系保持系统业务逻辑、数据逻辑、显示逻辑和控制逻辑的相互独立性,从而实现面向问题域的业务逻辑和数据逻辑,面向具体应用域的控制逻辑和显示逻辑。当系统业务流程发生调整时,无须修改或尽可能少修改业务逻辑和数据逻辑;当问题域本身的业务规则、业务算法发生变化时,只修改Model层组件,从而实现系统组件的独立性。

  模型中View对象由JSP文件实现,JSP构成用户图形界面(GUI);Model对象可以由JavaBean实现,JavaBean负责从后台数据库获取数据,并将更改的结果通知给JSP,实现用户界面内容的动态变化;而Controller对象可由Servlet实现,Servlet充当控制者的角色,负责管理对用户请求的处理,调用相应的JavaBean方法完成用户的任务,也可以创建JSP页需要使用的JavaBean对象,同时它还会根据用户的动作决定把那个JSP页面传给请求者。

  
图2 WEB应用MVC模式

  从略。

  3. MVC模式在教学支撑环境一个实现

  由于MVC模式在WEB开发中的优势,我们决定采取这种体系结构来构建我们的远处教学平台。我们采用的技术实现方案是JSP、Servlet和JavaBean技术,后台数据库采用Microsoft SQL Server2000系统,Web及应用服务器采用Apache+Tomcat4.1系统,服务器操作系统为Win2000 Server系统。该平台可独立运行于Windows、Linux、Unix等操作系统下,属服务器软件,基于B/S(Browser/Server)模式,需要运行在服务器端。客户端只须通过浏览器就可以同服务器进行交互。

  我们以教学平台的登录系统为例,来看一下应用MVC模式是怎样进行WEB应用开发的。

  3.1登录系统基本功能

  从略。

  
图3登录系统示意图

  3.2基于MVC的基本模型

  从略。

  图4登录系统流程图从略。

  4. 结束语

  从略。

  参考文献

  从略。

  

 

 
中国远程教育杂志社 版权所有2003
中国网络教育网 技术支持