| [摘要]:随着网络技术,特别是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. 结束语
从略。
参考文献
从略。
|