电子商务应用开发技术研究_第1页
电子商务应用开发技术研究_第2页
电子商务应用开发技术研究_第3页
免费预览已结束,剩余5页可下载查看

下载本文档

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

文档简介

电子商务应用开发技术研究论文导读:随着中国参加WTO、市场的竞争已经到了白热化的地步,中小企业通过建立电子商务网站能够拓宽产品的销售渠道,精简流通环节,促进企业供给链管理的实现,大大提升企业的市场竞争力。本文分析了电子商务应用开发技术问题。本文关键词语:电子商务系统,MVC设计形式,应用程序框架设计形式1.1模型模型是与问题相关数据的逻辑抽象,代表对象的内在属性,是整个模型的核心。它采取面向对象的方法,将问题领域中的对象抽象为应用程序对象,在这些抽象的对象中封装了对象的属性和这些对象所隐含的逻辑。模型的作用如下:1、抽象应用程序的功能,封装程序数据的构造及其操作;2、向控制器提供对程序功能的访问;3、承受视图的数据查询恳求;4、当数据有变化时,通知对此数据感兴趣的视图。1.2视图视图是模型的外在表现,一个模型能够对应一个或者多个视图,如此图形用户界面视图、命令行视图、API视图;或按使用者分类:新用户视图、纯熟用户视图等。科技论文。视图具有与外界交互的功能,是应用系统与外界的接口:一方面它为外界提供输下手段,并触发应用逻辑运行;另一方面它又将逻辑运行的结果以某种形式显示给外界。当模型变化时,它作出相应变化,有两种方法:Push(推)方法,让视图在模型处注册,模型在发生变化时向已注册的视图发送更新消息;Pull(拉)方法,视图在需要获得最新数据时调用模型的方法。视图的作用如下:1、对数据的表现部分进行抽象;2、将数据展示给用户,获得用户输入;3、将用户输入转发给控制器;4、当接到来自模型的数据已更新通知后,更新显示信息。1.3控制器控制器是模型与视图的联络纽带,控制器提取通过视图传输进来的外部信息,并将用户与视图的交互转换为基于应用程序行为的标准业务事件,再将标准业务事件解析为模型应履行的动作(包含激活业务逻辑和改变模型的状况)。同时,模型的更新与修改也将通过控制器来通知视图,进而坚持各个视图与模型的一致性。控制器的作用如下:①抽象用户交互和应用程序语义的映射;②将用户输入翻译成应用程序的动作,并转发给模型;③根据用户输入和模型对程序动作的输出,选择适当的视图来展示数据[9]。1.3.1MVC形式基本实现经过在应用系统开发中,采取MVC设计形式进行系统设计,应该遵守下面步骤:⑴分析应用问题,对系统进行分离对应用问题进行全面的分析,分离出系统的核心功能、对功能的控制输入、系统的输出三大部分。设计模型部件使其封装核心数据和计算功能,并提供访问显示数据的操作,提供控制内部行为的操作以及其他需要的操作接口,构成模型类的数据构成和计算关系。⑵设计和实现每个视图设计每个视图的显示形式,它从模型中获取数据,并将它们显示在屏幕上。⑶设计和实现每个控制器对于每个视图,指定对用户操作的响应行为。在模型状况的影响下,控制器使用特定的方法承受和解释这些事件。控制器的初始化建立起与模型和视图的联络,而且启动事件处理机制。它的详细实现依靠于界面的工作平台。(4)使用分离的相互独立的控制器。控制器的独立性,带来了更高层次的自在度,而且帮助构成高度灵敏性的应用。控制器与视图的分离,支持了视图与不同控制器结合的灵敏性,以实现不同的操作形式。这种分离还为在应用中集成新的I/O设备提供了途径[10]。1.3.2JSP模型在早期的JAVAWEB应用中,JSP文件负责业务逻辑、控制网页流程并开创建立。JSP文件是一个独立的、自立完成所有任务的模块,这给Web开发带来系列问题:①代码和Java程序强藕合在一起:JSP文件的编写者必需既是网页设计者,又是JAVA开发者。科技论文。但实际情况是,多数Web开发人员要么只精通网页设计,能够设计出漂亮的网页外观,但是编写的Java代码很糟糕;要么仅熟悉Java编程能够编写强健的Java代码,但是设计的网页外观很难看具备两种能力的开发人员很少见。②内嵌的流程逻辑:要理解应用程序的整个流程,必需浏览所有网页。③调试困难:除了很糟的外观之外,标记、Java代码和JavaScript集中在一个网贞中,使调试变得相当困难。④强藕合:更改业务逻辑或数据可能牵扯相关的多个网页。2.框架技术随着软件开发技术的日趋成熟,开始出现了一些现成的优秀的应用框架,框架能够提升软件开发的速度和效率,而且使软件更便于维护,开发者在开发软件时能够直接使用它们。2.1框架的概念框架是整个或者部分系统的可重用设计,表现为一组抽象构件以及构件实例之间交互的方法,框架是可被应用开发者定制的应用骨架。2.2框架式软件开发特点以及优缺点采取框架技术进行软件开发的重要特点包含:①领域内的软件构造一致性好;②建立愈加开放的系统;③重用代码大大增长,软件生产效率和质量也得到了提升;④软件设计人员要专注于对领域的了解,使需求分析更充足;⑤存储了经历体验,能够让那些经历体验丰富的人员去设计框架和领域构件,而不必限于低层编程;⑥允许采取快速原型技术;⑦有利于在一个项目内多人协同工作;⑧大粒度的重用使得平均开发费用降低,开发速度加快,开发人员减少,维护费用降低,而参数化框架使得适应性、灵敏性加强[15]。框架式软件开发的优点:⑴降低软件开发的风险。软件理论提出:及早集成、连续开发,能够更容易地响应需求变化、调整软件开发经过、降低风险。而框架式软件开发内在地支持迭代式软件开发。⑵可维护性好。使用框架进行迭代式软件开发时,软件的维护和软件的开发是一个整体,维护既是开发的一部分,开发也是一个不断维护的经过。⑶良好的构造性。框架自己具有清楚明晰的构造,当使用它来承载、管理详细的软件应用时,就要求这些软件应用也具有良好的构造。因此,整个软件的构造〔含框架〕,其风格是一致的,管理是集中式的。⑷可复用性高。首先,框架能够使用在一个软件系列里。其次,框架支持各个特性进行灵敏的组合和分解,进而能够支持各种组件的复用。比方,一般的框架都支持API复用,而优秀的框架能够支持业务组件的复用[14]。框架式软件开发的不足:⑴构造比较复杂。框架要适应多个应用时,往往会有多条理的抽象、复杂的配置;而且,以框架为内核的软件,将是愈加复杂的。科技论文。⑵第一次开发的起点比较高。首先,要开发出一个良好的框架,需要经历体验、技术和时间;其次,对于使用新框架的开发人员,理解它需要较高的代价。而多数现实情况是,软件第一版本的发布时间,对确定它的市场价值至关主要。⑶降低软件的运行速度。由于框架式软件的构造复杂,必定导致软件的运行速度的降低。因此,若应用对速度有严格要求,就应该慎重地使用框架。⑷需要一个高素质的框架设计师。比方:根据软件生命周期的原理,软件随着其应用的增长,必定导致其功能、复杂性的增加,最终到达饱和,进而完成它的责任;对框架而言,由于它需要应用在一个软件系列上,这个问题将更为突出。因此,框架设计师必需有能

温馨提示

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

最新文档

评论

0/150

提交评论