欢迎来到天天文库
浏览记录
ID:46077566
大小:68.00 KB
页数:4页
时间:2019-11-20
《基于flex的电子商务网站框架设计与实现》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、基于Flex的电子商务网站框架设计与实现摘要:该文针对电子商务这样典型的以数据为屮心,存在大量用户的系统,为了丰富用户体验、提高互动性,提出了基于Flex+J2EE框架下的电子商务网站的设计方案与实现方法。该方案提升了电子商务系统的开发与维护效率,为现有遗留系统引入RIA框架提供了可靠方案。关键字:RIAFlex电子商务框架中图分类号:G71文献标识码:A文章编号:1674-098X(2012)12(c)-00-01随着电子商务规模的不断扩大,电子商务网站建设的优劣直接影响电子商务的效果。传统的Web电子商务网站一般都采用页面表现内容、由服务
2、器端传递数据的开发模式。其客戸端是浏览器,主要是靠服务器端程序来处理相关业务程序,这种模式易于管理,安全性高,而且硕件花费较少,但同时也存在着缺乏灵活性、服务器端遇到网络带宽问题、应用程序缺乏丰富的用户界面及高效的多媒体处理性能等缺点。因此,为了满足用户更高的、更全方位的使用体验要求,就需要功能更加强大的表示层。于是,被称为富互联网应用(简称RIA)的、具冇丰富用户体验和高度互动性的网络应用模式应运而生。1Flex技术简介Flex技术由MXML、ActionScript及Flex类库三部分组成。MXML是用来描述Flex程序视图部分的基于XM
3、L的标记语言,主要用来呈现Flex的用户界面,也包括一些不可见元素,例如数据绑定、访问数据源等。ActionScript是一种基于ECMAScript的面向对象编程语言,主要负责实现和控制客户端程序逻辑。Flex还提供了一个丰富的类库,包括了各种Flex容器和控件、行为组件、数据绑定组件及其他功能组件[1]。这些组件作为辅助,来加快整个开发的进程。2电子商务网站功能设计基于Flex技术开发的电子商务网站,彻底改变了以往的交互过程,让顾客可以个性化地配置所选商品,并即时得到商品的最终效果,让顾客的购物过程更方便更快捷,极人的改善了顾客的购物体验
4、。2.1需求分析对于电子商务这样的数据流量较大的数据库管理系统类网络管理系统,必须做到使用方便、操作灵活等设计要求。因此,本电子商务系统针对以下目标进行设计:(1)界面设计友好、美观,采用人机对话的操作方式,对信息的查询,可以做到方便快捷、灵活准确、数据存储安全可靠。能够全面展不所有商品,并能展不最新商品及特价商品。(2)口J以对商品销售情况进行排行,以方便顾客了解热销商品及帮助企业领导者做出正确的决策。(3)对用户输入的信息,系统可以进行严格的数据检验,尽量排除人为错误。(4)系统做到最大限度的易维护性和易操作性。2.2主要功能设计(1)用
5、户注册:用户填写注册资料,进行校对后提交。将信息存入用户信息表中。(2)个人信息维护:进入后自动显示该用户信息,用户进行修改后提交。并在数据库中对信息进行更新。(3)商品展示:商品可按不同分类进行展示。(4)购物车管理:用户可以查看购物车,从购物车添加和移除商品。(5)结账:用户可通过结账功能进行订单管理和在线支付。3电了商务系统架构的设计和实现Flex在企业级应用中与J2EE已经实现了完美的结合,所以本系统采用Flex+J2EE的系统架构[2]。Flex应用的客户端程序作为经过编译的二进制字节码文件被部署在基于J2EE的Web服务器上,当用
6、户浏览器请求这些文件时,它们被下载到用户的客户端,由FlashPlayer来执行。因此,开发本系统需要用到的软件及插件包括:JDK7.0、Tomcat7.0>MyEclipse9・0、FlashBui1der4.6插件、Cairngorm2.2.2^BlazeDS4.0及SQLServer2000等。3.1客户端架构Flex应用程序与传统的HTML应用程序的主要区别是Flex应用程序能够处理最适合在客户端运行的程序,如数据格式和字段的校验、数据分类和过滤、视频的合成及特效果等。Flex应用程序能够迅速地对用户操作做出反应,在不同“页面”Z间流
7、畅的过渡,提供连续而毫无中断的工作流。为使程序开发人员更好地开发和交付RIA应用程序,本系统采用Adobe公司开发的Flex轻量级MVC框架Cairngorm,该框架的结构清晰,并有Adobe官方的支持,所以应用非常广泛。3.2服务器端架构大部分Flex应用程序都需要和服务器进行交互。本系统采用的是基于J2EE平台的服务器程序架构,Web服务器采用的Tomcato为了能和Flex客户端进行通信,釆用的是Adobe公司开发并提供的一套中间层技术解决方案一一BlazeDS[3]。BlazeDS实际上是一套Java应用程序框架,能够运行在服务器端,
8、作为Flex实现远程调用和实时消息通信的组件,通过AMF网关(ActionScriptMessagingFormatter)来实现ActionScript语言和Ja
此文档下载收益归作者所有