论文部分内容阅读
Internet和Web技术的发展为现代远程教育提供了新的教育手段和技术支持。基于Internet的现代远程教育通过构建一个开放性的教学环境,克服了传统教育在时间、空间上的限制,对于有效地发挥现有各种教育的资源优势,实现资源的合理配置,发展教育事业起着非常重要的作用。 本文在对国内外远程教育现状充分研究的基础上,结合分布式应用技术与现代远程教育中的教学模式,采用基于MVC的Web应用体系,在J2EE平台上设计和实现了一个基于Internet的现代远程教育支撑系统。 Sun的J2EE技术规范提供了一个基于组件的方法来设计、开发、装配和部署应用程序。J2EE平台使用了一个多层的分布式的应用程序模型。应用程序的逻辑根据其实现的不同功能被封装到组件中,组成J2EE应用程序的大量应用程序组件根据在其所属的多层的J2EE的环境中所处的层被安装到不同的机器中。本文在对传统的C/S模式的局限性进行分析后,讨论了多层分布式结构技术的特点和J2EE模型,并对系统设计中的一些关键技术进行了研究。 本系统作为远程教育的一个支撑系统,从功能上来看,包括学生网络学习支持系统、教师网络教学支持系统和网络教学管理及系统管理等三个子系统。基于现代远程教育中教学模式的详细分析,对每个子系统的功能模块进行划分,并就系统平台的构建作了深入的讨论。 在系统设计上,采用了基于MVC的Web应用体系。JSP(View)+Servlet(Controller)+JavaBean(Model)的体系设计有效地实现了界面设计和逻辑编程的分离。本文对现代远程教育系统中的模式类和控制器类进行了详细的设计。通过引入通用控制器和行为类对现有的MVC设计模式进行改进。这种Web应用体系和设计模式有利于探索基于Internet的远程教育系统的整体一致的解决方案和向着商用化的方向发展。 本文对基于数据库的Web应用中的数据库连接池问题进行了研究,设计和实现了连接池的客户管理类和自管理类,并用其对系统性能进行优化。系统通过对HTTP请求/响应模刑的研究,采用会话跟踪和处理来实现授权访问,并采用资源访问控制和基于表单的认证相结合的方式实现系统管理模块的安全性。 论文还给出了系统中的几个关键模块的实现。