论文部分内容阅读
可扩展标记语言XML以其易用性、跨平台、良好的数据存储格式、高度结构化以及优越的网络传输等特性在计算机信息技术领域迅速发展,并作为Web服务开发的基础和标准广泛应用。
由于远程教育、网络教学的技术和方法日益成熟和大力推广,作为提高学生实践能力和检验教学质量的远程虚拟实验作用也日益突出。所以就要求我们能够充分利用现有的网络资源和先进技术开发一个灵活方便、高效合理的远程虚拟实验平台。本文通过对远程虚拟实验应用需求和特性的调查研究,结合XML语言的优越性及Web服务开发的特性,提出了基于XML的远程虚拟实验室平台应用模型,并采用通用语言C和Matlab为例实现对高级语言的虚拟。
本文首先分析和介绍了虚拟实验的现状、理论基础和研究目的,阐明了研究的意义。其次详细分析了基于J2EE的Spring、Struts、Hibernate开源框架和Ext Js框架的基本功能、工作流程和技术特点,深入探讨和研究了XML技术和Web service的应用特性、标准和二者之间的关系。通过对面向对象分析方法和统一建模语言(UML)的应用研究,采用基于MVC思想的表现层、业务层和持久层的三层体系结构,在此基础上构建了基于XML的远程虚拟实验平台的总体框架结构。
本文采用Eclipse和插件Myeclipse开发环境下,结合Java语言和XML技术的Web应用软件开发互补特性进行开发实现。在系统分析、设计和实现中进行数据库建模设计,基于设计模式的类图设计以及SSH框架整合开发的配置实现;开发了基于JDOM的XML解析程序,从而更好的实现对XML文档的解析和管理;通过对C、Matlab程序和Java语言数据类型转换,接口调用等技术分析研究,本系统通过Java语言的本地编程接口JNI实现对C和Matlab程序的编译运行,从实现了对高级语言的虚拟编译:并实现了基本实验操作、添加实验、教师管理和BBS交互等功能模块。
实践测试表明,该虚拟实验平台效果良好,而且具有良好的扩充性,为教学改革提供了可行方案。