基于XML的远程虚拟实验技术研究

来源 :桂林理工大学 | 被引量 : 0次 | 上传用户:xiaodaoluan
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
可扩展标记语言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交互等功能模块。   实践测试表明,该虚拟实验平台效果良好,而且具有良好的扩充性,为教学改革提供了可行方案。
其他文献
运动目标检测与跟踪是计算机视觉研究的基础任务和关键技术之一,在视频监控、视频会议、人机交互等领域有着广泛的应用。论文针对背景模型变化、光照影响、前景背景颜色近似
在信息时代的今天,如何有效地利用大量的原始数据来分析现状以预测未来,已经成为人类面临的一个重大挑战。数据挖掘是致力于数据的分析和理解、发现数据内部蕴含的大量知识技术
随着B2B等应用的普及,越来越多的数据以XML文档的形式出现,如何对XML文档中的数据进行联机分析引起了研究工作者的关注。传统的做法是先将XML中数据转换为关系的元组,再进行
随着石油行业信息化的高速发展,油气田基础数据正以指数般的速度积累,如何将生产数据在油气田开发手册中及时、全面的呈现出来成为油气田企业需要解决的一个问题。油气田开发
随着P2P的广泛应用,基于P2P的应用研究日新月异,搜索技术就是其中之一。研究发现,在P2P网络中,即使每个节点共享少量文件,整个网络所共享的文件数量也是非常庞大,要想充分的
近年来,机器视觉技术已越来越多地运用于农产品检测领域中。目前,苹果、芒果等果蔬已能成功地通过大小、颜色、尺寸比等特征值进行分选。然而,由于不规则扁平粒状物的表面为
近年来,随着移动互联网的飞速发展,移动智能终端已经深深影响着人们的生活、学习和工作。然而,在众多的移动智能终端中Android系统的智能终端设备占据了巨大的市场份额。由于
制造执行系统(Manufacturing Execution System,MES)是面向车间层的管理信息系统,它是上层的计划管理系统与底层的工业控制系统之间的纽带。然而,传统MES通用性差,柔性不足,开发难
网格计算是近年来在国际上兴起的一种新技术。网格作为“第三代Internet",是把整个互联网整合成一台巨大的超级计算机,其根本目的是实现非平凡的资源共享和协同工作,消除信息
目标检测是计算机视觉的一项基础研究,其主要目的是对图像或视频中的物体进行检测与识别,从而实现对场景内容的理解。随着深度学习的发展,这项技术在近几年取得了巨大的进步。然