论文部分内容阅读
远程教育是将计算机和通信网络技术应用到教学领域的产物,这种教学模式是通过网络实现的,它对教育结构产生了重大而深远的影响,成为未来教学发展的一种趋势。目前,基于WEB的远程教学以其灵活性、简便性、可靠性、兼容性等优点,已经成为远程教育的重要方式。论文通过分析目前国内外远程教育产品和现代远程教育的模式、特点及存在问题,考虑在结合我国教育部教育信息化技术标准委员会2001年底制订的中国现代远程教育标准的前提下,利用相关先进技术实现并提高平台的性能。本论文主要介绍了WEB多层体系架构和中间件技术,对J2EE体系及核心技术、XML技术和基于组件驱动的Web编程技术进行了分析,在此基础上提出了一种基于J2EE与XML的分布式WEB应用系统计算模型。该模型指导远程教育平台的设计和开发工作。论文介绍了MVC这种分布式软件设计模式,重点研究了针对J2EE体系下开发WEB应用的Struts框架,它是对MVC模式的实现框架。应用Struts框架,使得对平台的开发层次分明,结构清晰。最后,论文采用UML技术进行系统分析,建立了系统的动静态模型,并详细设计了远程教育平台的功能,在建立的“计算模型”的指导下,综合运用J2EE、XML技术及组件技术,完成了平台的建设工作。本论文所作的主要工作总结如下:1.提出了基于J2EE和XML的分布式Web应用系统计算模型;2.采用UML技术对系统进行建模,平台实现上采用的基于组件驱动的Web编程。3.在数据显示方面,采用了XML与XSL技术,将显示与数据保存方式分离,结合客户端XML分析器,实现对数据的二次处理;在逻辑层,利用了XML的Schema技术定义数据文档,DOM动态在线生成XML格式的数据;在数据层,选择XML文件做数据源,将SAX和DOM接口结合使用,实现对XML文档的处理,并将接口封装在JavaBean中。4.MVC设计模式简化并优化了Web应用程序的开发,本系统采用的Struts具有组件的模块化、结构灵活、重用性好的优点。5.采用数据库连接池技术实现对数据库的访问,减轻服务器负担,提高系统的安全性。该系统充分发挥了XML技术的优点,较好地满足了远程教学的需求。论文在最后总结了在平台研究和开发中尚待完善和解决的问题,提出几个值得研究的课题。