论网络虚拟实验室的构建网络毕业论文(2)
2013-08-05 01:32
导读:在B/S结构的系统中,用户可以通过浏览器向分布在网络上的许多服务器发出请求。B/S结构极大的简化了客户机的工作。客户机上只需安装、配置少量的客户
在B/S结构的系统中,用户可以通过浏览器向分布在网络上的许多服务器发出请求。B/S结构极大的简化了客户机的工作。客户机上只需安装、配置少量的客户端软件即可,服务器将担负更多的工作,对数据库的访问和应用程序的执行都将在服务器上完成。
B/S结构的最大优势在于:它可以在任何时间、任何地点(没有局域、广域之分)、以任何接入方式(有线或无线连接)实现跨平台的网络实时操作;不限定用户使用人数,开发和使用都非常低;突出的易用性,客户端采用国际标准化的浏览器(如IE),因而客户端免维护、免安装、免开发,这不但节省了内存和存储空间,也节省了开发时间,从而降低了成本,给应用系统的安装、调试、日常维护和升级都带来了极大的便利。
4 系统开发技术探讨 4.1 使用JAVA(JVM)进行开发
JAVA是一种软件编程,旨在为 Internet 发展而使网页由静态转为动态,并可产生“小应用程序(Applets)”的一种简化语言,是最重要的一种网上通用语言。JAVA具有简单、面向对象、分布式、解释型、健壮、安全以及可移植等多种特性,更重要的是,它跨平台的特性满足了“网络”的思想。JAVA小程序可下载到客户端的浏览器中执行,极大地丰富客户端接口的表现形式,提高了交互能力。它可用多种语言和工具来编写,这些独立的组件可重用或组合使用,更使用户的接口和交互能力进一步得到扩展。用 JAVA 语言开发的软件可以具有可视化、可听化、可操作化的交互、动画。JAVA 的这些特性对基于WEB虚拟实验室的构建相当有用。
4.2 .NET技术
Microsoft.NET(简称.NET)是微软公司推出的面向网络的开发平台的简称,是新一代的软件开发方式、发行方式和使用方式。.NET技术的核心是.NET Framework,它提供了一个全新的,在此环境下,可以用多种语言开发出在Windows平台上运行的各种复杂的分布式应用程序。Microsoft.NET Framework是一个平台,在这个平台上可以使用多种语言开发Windows应用程序、ASP.NETWEB应用程序、移动Web应用程序以及XML Web Service等。
(转载自http://www.NSEAC.com中国科教评价网)
4.3 使用VRML技术进行三维虚拟实验室的开发
VRML(虚拟现实建模语言)是一种三维场景的描述性语言,是在Internet上实现全新虚拟世界空间的关键性技术。其基本原理是用文本信息描述三维场景,在Internet上传输,利用三维图形生成技术在本地机上应用多传感交互技术以及高分辨显示技术,由VRML浏览器解释生成逼真的三维虚拟场景,使用者戴上特殊的头盔、数据手套传感设备,或利用键盘、鼠标等输入设备,进行实时交互,感知和操作虚拟世界中的各种对象,从而获得身临其境的感受和体会。
在教学领域中应用虚拟现实技术时,能够为学生提供生动逼真的学习环境,用VRML实现与Internet虚拟现实交互丰富了媒体表现形式、实现了协同工作角色的可视化改善协同环境的用户界面,因而增强了协同环境的交互性。
4.4 使用ActiveX控件进行开发
ActiveX技术是Microsoft为适应网络发展的需要而将OLE技术在Internet上的重定义,是一组使用COM使得软件部件能够在网络环境中进行交互的技术集,被广泛应用于Web服务器以及客户端的各个方面。
通过构建ActiveX控件,能够允许不同软件商开发的组件在网络上实现互操作,使得本地的组件可以和网络上的组件进行;用ActiveX技术进行开发的另一个好处在于它的代码可复用性。应用ActiveX技术建立的虚拟实验室(ActiveX组件)需要编译成网络发行文件包,并进行数字签名,镶嵌在网页中运行。在客户端第一次运行时,需要在注册表中进行注册,这给不熟悉的用户带来了不便。并且,ActiveX控件只能运行在基于Microsoft Windows的操作系统,因而移植性和通用性较差。
4.5 使用FLASH进行开发
FLASH技术采用矢量图形技术,生成的动画体积小,适合在网络上。其动作脚本语言ActionScript具有丰富的语言元素,包括常量、变量、运算符、表达式、函数、属性、动作、对象和剪辑等等。具体说来,通过对FLASH中的ActionScript的深入编程来开发虚拟实验,具有以下优点:文件小、无极缩放不变形;通过场景变换可设计不同的界面,FLASH动画支持物体拖动操作,可用于虚拟实验室中物体的移动;ActionScript提供了XMLSocket的组件,它支持将XML对象通过Socket发送出去,并可以从服务器端接收数据,这为客户端直接与服务器通讯提供条件,也为网络实时仿真实验提供了可能。