电子商务网站论文 (2)_第1页
电子商务网站论文 (2)_第2页
电子商务网站论文 (2)_第3页
电子商务网站论文 (2)_第4页
电子商务网站论文 (2)_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、电子商务网站论文 步骤一:建立一个数据库 如果你是一名应用程序开发人员,你不会有太多时间花在数据库的建立上。这正是每个EAStudio产品内附AppModelerTM的原因。AppModeler以图形方式设计数据库,使任何开发人员建立数据库时,做得跟数据库管理人员一样出色,。 所以,当开发小组中的一员开始以AppModeler设计eMusic数据库的同时,其他小组成员则面临:针对应用程序各个不同部分,我们该使用哪一种技术。 步骤二:为用户选择技术 应用程序码的大部分是用来制作动态网站内容的格式和显示内容。eMusic必须有能力显示分类编排的CD目录,让使用者在需要深层分析某类产品或某张CD时,

2、能取得更多信息。由于网站应用程序必须能高度扩充,且容易存取,所以技术小组决定用户端为瘦客户端(只需支持HTML和&#106avascript)。 通过选用瘦客户端解决方案,技术小组保证,任何人只要拥有浏览器,就算是拥有老版本的浏览器,或国际互联网速度很慢的顾客,都可以利用eMusic网站来增加他们的音乐集。 EAStudio新增的WebDataWindow®完全符合瘦客户端的需求。开发人员可以利用DataWindowBuilder创建企业数据的显示方式。只要建立一个DataWindow,就可以在执行时间建立PowerBuilder、Java或Web用户端。因此,技术小组很快就

3、为eMusic网站建立DataWindow,它可以显示数据库中各类音乐的清单,以及属于某一类音乐所有CD的清单。 步骤三:为eMusic网站设计网页 网站的开发并不是传统企业应用程序开发人员的职责,但若具备适当工具,这些开发人员也能很快成为网路开发人员。幸运的是,EAStudio提供了PowerSiteTM网站开发技术,可协助各类开发人员成为网络开发人员。 使用PowerSite,开发人员能快速建立网页,轻松拖曳一般网页组件诸如HTML表格,以及其他HTML标识到网页为客户特制各个网页。因此,技术小组就使用PowerSite迅速建构HTML网页,其中包括首页,以及确认使用者身份的顾客登入页。利

4、用PowerSite,程序人员迅速编写为确认使用者身份的商业逻辑,当作服务器端描述语言。 你也能在PowerSite轻松建立需要动态内容,并使用DataWindow的网页。当浏览器请求网页时,EAServer会动态制作一个内含DataWindow的网页。因此,若是eMusic数据库新增一类音乐时,马上就可以显示在eMusic网站上。 步骤四:部署网站 在过去,网站的建立有时只完成一半的工作,因为部署实施工作同样困难。幸好,PowerSite可以让开发人员从开发环境部署网页。 值得一提的是,在部署期间,PowerSite将任何服务器端的描述语言码,从应用服务器独立模式转换到选作部署之用的应用服务

5、器的语言。以eMusic网站为例,PowerSite部署应用服务器中立的描述语言,以便在EAServerDynaScript句法中确认使用者身份。PowerSite也可以为那些已经投资ActiveServerPage(ASP)服务器的厂家,把应用服务器中立的描述语言转换成ASP语法。 等到eMusic部署完成,技术小组大受鼓舞。他们在短时间内就建立一个网站,并展示来自数据库表格的动态内容。显然,由于DataWindow的功能,国际互联网上的资料发布变得异常简单。 步骤五:建立商业逻辑 到目前为止,技术小组已经在PowerSite开发eMusic网站,并以服务器端描述语言编好所有必要的逻辑。为了

6、要使线上顾客可以下单购买CD,现在要编写真正的核心应用程序商业逻辑,因为下单会牵涉到复杂的交易逻辑,诸如:核对客户信用资料,以及查看存货等。 选择工具 应用程序开发人员擅长编写商业逻辑程序码,且通常偏好某一种语言和组件模式。就许多情况而言,要PowerBuilder将商业逻辑程序码建立成非可视对象(NVO),是最有效率的做法。至于其他情况,可能需要Java、JavaBeans、其他语言或COM等组件模式。 EAServer可以灵活地部署交易用商业组件,它支持PowerBuilderNVO、JavaBeans、COM组件、C/C+组件,以及其他几种商业逻辑组件。一旦这些组件在EAServer部署

7、完毕,任何用户端都可以存取这些组件EAServer用户端可以是Web用户端、PowerBuilder用户端、COM用户端、Java用户端,或其他CORBA相容的任何用户端。EAServer内含的这些组件,不论是以什么语言编写,都可以互相沟通。因此,单笔EAServer交易可能涉及PowerBuilder与Java组件! 技术小组希望用PowerBuilder或是PowerJTM来建立交易组件,但最后决定:两者都用。技术小组表示,EAServer并不在乎以何去何种语言建立,而Web用户端则是不在乎使用何种组件。 决定组件 技术小组决定建立购物车(ShoppingCart)组件,以记录特定客户要购

8、买的所有CD。购物车只需要2个外部公用方法(exteriorpublicmethods):利用新增项目(additem),将CD放入购物车;而购物(purchasc)方法,则让客户能下单定购车内所有商品。 技术小组为EAServer建立一个交易用下单(order)组件,可访问顾客信用资料,并查看产品数据库,以确保有足够的CD存货。技术小组可以很容易的从购物车组件内使用下单组件。利用EAServer可以为多个组件设置状态,让它们在单个事务中完成任务。若将购买一张CD定义为一个事务,那么购物与下单组件都将参与事务,万一有问题,任何一个组件有能力返回整个事务。 步骤六:企业组件编码 有了PowerB

9、uilder与PowerJ,购物车组件的实际编码作业变得异常容易。由于PowerBuilder与PowerJ都是高效率开发工具,可进行数据库存取,因此它们使用购物车表格来维护客户的购物车。 利用DataStore组件,技术小组可在购物车表格上提供更新与检索功能,并利用许多内建的数据使用方法,建立自己的商业逻辑组件。这项组件对任何建立EAServer分散式应用程序的开发人员来说,都非常有价值。 步骤七:由网路客户存取组件 建立eMusicWeb网站的最后一步,就是设法从Web用户端,调用商业逻辑组件中新增项目与购买方法。使用PowerSite,技术小组可以很容易就将描述语言,连上HTML网页上适

10、当的按钮,将CD加到购物车,购买车上所有产品。要为EAServer组件建立Java调用代码很简单,所以即便是PowerBuilderNVO组件,也可以利用JavacreateComponent方法,从EAServer描述性语言调用相应的NVO组件。 结语 建立一个可高度扩充的电子商务应用程序,本来是相当耗费人力的工作,最后却变得一点也不费事。这是因为使用DataWindowBuilder建立动态内容,再自动转换成HTML网页格式,几乎不需要编写任何HTML程序。由PowerSite负责的网站部署工作,以及商业逻辑组件的建立,都不会比为建立客户/服务器结构的应用程序更困难。 由于技术小组eMusic网站建置的成功,以及他们在北美7大城市宣扬其应用程序建构的经验与心得,并获得广大回响,都足以证明Sybase已经在电子商务应用程序开发领域取得领导地位。 摘要PowerBuilder作为一个优秀的数据库前端开发工具一直得到全球开发者的喜爱,而SybaseEnterpriseApplicationStudio(EAStudio)3.0版的

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论