虚拟现实技术在购物网站上的应用

虚拟现实技术在购物网站上的应用

ID:38730522

大小:55.46 KB

页数:7页

时间:2019-06-18

虚拟现实技术在购物网站上的应用_第1页
虚拟现实技术在购物网站上的应用_第2页
虚拟现实技术在购物网站上的应用_第3页
虚拟现实技术在购物网站上的应用_第4页
虚拟现实技术在购物网站上的应用_第5页
资源描述:

《虚拟现实技术在购物网站上的应用》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、虚拟现实技术在购物网站上的应用谭恒1周凤2(12贵州大学计算机科学与技术学院)摘要:本文将SSH2技术与虚拟现实技术整合、将Web服务与消息中间件结合,及面向服务的架构这些方法应用到传统的网络购物平台。通过这样的方法为后期的功能扩展做了良好的铺垫,以及应用Ajax提供的一部工作机制在表现层给用户以全新的体验。从技术角度阐述了平台的结构设计和虚拟场景的工作原理等核心技术。并针对虚拟场景在网络上的传输、对服务器的频繁访问以及安全等问题给出了系统优化方案。关键字:虚拟现实;网上购物;服务架构;B/S结构1引言随着信息时代不断的发展,在医学、娱乐、室内设计、房产开发、购物商城等各个领域,

2、单纯的网页上的二维空间的交互特性已经逐渐地无法满足人们的需求。用户在网上购物时,经常会因为所浏览的宝贝只有图片参考和文字解说,而无法达到在网上购物的同时还能进行模拟现实中的体验而困扰。本文利用流行的片面建模工具Autodesk3DMax建模工具进行商品实体模型的创建,配合使用业界先进的SSH2(Spring+Struts2+Hibernate)框架技术对系统进行分层结构设计。旨在前端增加用户体验的同时,使得消费者在网上购物过程中增强体验感和真实感。Internet上的虚拟现实技术这种情况下而产生的,其技术主要依靠虚拟现实建模语言(VirtualRealitymodelingLan

3、guage,VRML)来完成[1]。虚拟现实(VirtualReality,简称VR)是近年来出现的高新技术。虚拟现实是利用电脑模拟产生一个三维空间的虚拟世界,提供使用者关于视觉、听觉、触觉等感官的模拟,让使用者如同身历其境一般,可以及时、没有限制地观察三度空间内的事物。虚拟现实具有3I特性,即沉浸性(Immersion)、交互性(Interaction)、想象性(Imagination)[2]。本文创新点:1.Web服务与消息中间件结合的优点,提高Web服务的灵活性、可维护性和可扩展性。2.采用面向服务的架构。3.虚拟现实技术与服务架构的整合。2系统设计本文在传统的服务器技术基

4、础上把Internet上的虚拟现实整合应用到了网上购物平台上。该系统是三维可视化界面将三维场景与平面图相结合,利用3ds7Max作为虚拟现实开发工具,在Spring+Struts2+Hibernate(以下简称SSH2)框架技术的开发环境下,充分利用AutoDesk公司出品的实时三维互动媒介创建工具3dsMax的在游戏动画、建筑动画、室内设计、影视动画等应用领域的功能而实现的。2.1面向服务的系统架构该购物网站平台基于B/S结构,采用以用户为中心的设计方法(UCD,User-CenteredDesign),根据分析用户的使用习惯、预期的交互方式和视觉感受来提高信息的有效性、效率和

5、用户的满意度[3]。平台整体结构设计包括三个层级,即前端Web层、业务逻辑层、数据访问层,三者关系如图1所示:图1基于Web架构的MVC模式采用以上三层结构,可以把复杂的系统层次化,便于管理和后续的修改,如果其中的某一个层次出现问题(如:根据业务需求需要变更数据库类型、系统功能扩展等),只需要修改相对应层的数据,而不会影响到其他环节,从而大大降低了各层的耦合度并减小了工作量和程序的繁重程度。2.2Web服务与消息中间件的结合7前端表现层包括两个部分的内容:页面显示和虚拟场景的显示,由于采用B/S结构,前端表现层主要用于显示页面信息和从数据访问层查询的信息。信息查询结构根据用户的请

6、求类型来确定是通过Ajax异步的方式显示还是通过拦截器来完成页面之间的数据传输。Ajax应用在用户端和服务器之间增加了一个中间层,称为Ajax引擎,它存在于用户本地浏览器中[4]。用户发起的请求并不直接发送到服务器端,而是由Ajax引擎接受,然后异步的发送到远程服务器去请求数据,服务器的响应数据返回后也是经Ajax引擎处理才显示在用户界面上[5]。通过这种Web服务与消息中间件的结合,在视觉上减少了延迟并缩短了网页加载时间,并且提高Web服务的灵活性、可维护性和可扩展性。此外本文利用将SSH2框架技术来作为Web服务与消息中间件的结合。Spring框架技术的整合一方面是为了将经拦

7、截器过滤后的action交给Spring来管理,另一方面是由于Spring默认情况下是单例设计模式并且可以用来进行事务管理,从而解决大量代码重复造成访问服务器压力的问题。此外Spring提供了一个细致完整的MVC框架,在很大程度上降低了模型、视图、控制器之间的耦合。Hibernate是一个面对java环境的对象/关系数据库映射工具,用来把对象模型表示的对象映射到基于SQL的关系模型数据结构中去[6]。在系统设计阶段利用UML完成数据库中实体表的设计。由于Spring是完全基于接口

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。