论文部分内容阅读
随着信息技术的蓬勃发展,网络教育凭借其信息量大、交互性强、覆盖面广等特点,在教育领域发挥着越来越重要的作用。与传统教育模式相比,网络教育手段灵活多样,教育资源和学习不受时空限制,可以随时、随地为受教育者服务。因此,它能更好满足信息时代人才培养的要求。网络教育作为一种良好有效地传统教育的辅助手段,受到了国内外的广泛关注。
当前Internet作为主要的信息处理平台,基于B/S模式和J2EE技术的网络教学平台已成为网络教育发展的趋势。虽然国内已有的网络教学服务系统很多且各有特色,但是在现有的多数系统中,动态显示代码和网页标记语言,各种功能的业务处理逻辑混和在一起,没有较清楚的划分,使得系统在功能扩充、调试和维护等方面困难重重。这导致系统开发周期长,可扩展性差,维护工作量很大。目前的这种状况对于网络教学服务技术发展十分不利。
针对当前网络教学平台的状况,本文从软件系统的整体架构入手,提出了一个基于Struts框架的网络教学平台的设计方案。这种设计将表示逻辑、事务管理逻辑和数据库连接管理逻辑等进行了抽象分离,用不同的组件实现显示逻辑、应用逻辑和处理过程。这些组件之间可以进行交互和重用。以这种设计方案开发网络教学平台,有利于系统业务的重用和系统的扩展,可以大大提高系统开发效率,同时也使软件的维护变得更简单、有效。本文基于陕西科技大学网络教学平台的设计对实现基于Struts框架的网络教学平台的关键技术进行了研究。
本文首先深入研究和介绍了J2EE的相关技术和Struts框架。接着对网络教学平台进行总体结构分析和设计,建立了系统的功能模块。然后通过与Struts框架的结合,并采用Hibernate技术持久化数据管理,提出了基于Struts框架的网络教学平台的体系结构设计。并以审核新课程的功能模块为例,介绍了Struts结构的系统程序实现。最后,对本系统中用户统一界面的技术实现和过滤器的使用作了详细的阐述。