欢迎光临112期刊网!
网站首页 > 论文范文 > 管理论文 > 工商管理论文 > 电子商务应用开发技术研究

电子商务应用开发技术研究

日期:2023-01-06 阅读量:0 所属栏目:工商管理论文


论文导读:随着中国加入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文件负责业务逻辑、控制网页流程并创建HTML。JSP文件是一个独立的、自主完成所有任务的模块,这给Web开发带来——系列问题:①HTML代码和Java程序强藕合在一起:JSP文件的编写者必须既是网页设计者,又是JAVA开发者。科技论文。但实际情况是,多数Web开发人员要么只精通网页设计,能够设计出漂亮的网页外观,但是编写的Java代码很糟糕;要么仅熟悉Java编程能够编写健壮的Java代码,但是设计的网页外观很难看具备两种才能的开发人员很少见。②内嵌的流程逻辑:要理解应用程序的整个流程,必须浏览所有网页。③调试困难:除了很糟的外观之外,HTML标记、Java代码和JavaScript集中在一个网贞中,使调试变得相当困难。④强藕合:更改业务逻辑或数据可能牵扯相关的多个网页。
  2.框架技术
  随着软件开发技术的日趋成熟,开始出现了一些现成的优秀的应用框架,框架可以提高软件开发的速度和效率,并且使软件更便于维护,开发者在开发软件时可以直接使用它们。
  2.1框架的概念
  框架是整个或者部分系统的可重用设计,表现为一组抽象构件以及构件实例之间交互的方法,框架是可被应用开发者定制的应用骨架。
  2.2框架式软件开发特点及优缺点
  采用框架技术进行软件开发的主要特点包括:
  ①领域内的软件结构一致性好;②建立更加开放的系统;③重用代码大大增加,软件生产效率和质量也得到了提高;④软件设计人员要专注于对领域的了解,使需求分析更充分;⑤存储了经验,可以让那些经验丰富的人员去设计框架和领域构件,而不必限于低层编程;⑥允许采用快速原型技术;⑦有利于在一个项目内多人协同工作;⑧大粒度的重用使得平均开发费用降低,开发速度加快,开发人员减少,维护费用降低,而参数化框架使得适应性、灵活性增强[15]。
  框架式软件开发的优点:
  ⑴降低软件开发的风险。软件实践提出:及早集成、持续开发,可以更容易地响应需求变化、调整软件开发过程、降低风险。而框架式软件开发内在地支持迭代式软件开发。
  ⑵可维护性好。使用框架进行迭代式软件开发时,软件的维护和软件的开发是一个整体,维护既是开发的一部分,开发也是一个不断维护的过程。
  ⑶良好的结构性。框架本身具有清晰的结构,当使用它来承载、管理具体的软件应用时,就要求这些软件应用也具有良好的结构。因而,整个软件的结构(含框架),其风格是一致的,管理是集中式的。
  ⑷可复用性高。首先,框架可以使用在一个软件系列里。其次,框架支持各个特性进行灵活的组合和分解,从而可以支持各种组件的复用。比如,一般的框架都支持API复用,而优秀的框架可以支持业务组件的复用[14]。
  框架式软件开发的不足:
    ⑴结构比较复杂。框架要适应多个应用时,往往会有多层次的抽象、复杂的配置;并且,以框架为内核的软件,将是更加复杂的。科技论文。
  ⑵第一次开发的起点比较高。首先,要开发出一个良好的框架,需要经验、技术和时间;其次,对于使用新框架的开发人员,理解它需要较高的代价。而多数现实情况是,软件第一版本的发布时间,对确定它的市场价值至关重要。
  ⑶降低软件的运行速度。由于框架式软件的结构复杂,必然导致软件的运行速度的降低。因而,若应用对速度有严格要求,就应该谨慎地使用框架。
  ⑷需要一个高素质的框架设计师。比如:根据软件生命周期的原理,软件随着其应用的增加,必然导致其功能、复杂性的增长,最终达到饱和,从而完成它的使命;对框架而言,因为它需要应用在一个软件系列上,这个问题将更为突出。因而,框架设计师必须有能力解决这个问题[14]。

参考文献


[1]盛光.电子商务是钢铁行业商务活动的必然趋势.内蒙古电大学刊,2006(5):32-33.
[2]黄陆军,张为平,吴苏萍.中小企业开展电子商务的探讨.河南冶金,2003,11(3):24-26.
[3]赵新才.创新推动中小企业电子商务.中国制造业信息化,2007(7):70-71.

本文链接:http://www.qk112.com/lwfw/guanlilunwen/gsgllw/77476.html

论文中心更多

发表指导
期刊知识
职称指导
论文百科
写作指导
论文指导
论文格式 论文题目 论文开题 参考文献 论文致谢 论文前言
教育论文
美术教育 小学教育 学前教育 高等教育 职业教育 体育教育 英语教育 数学教育 初等教育 音乐教育 幼儿园教育 中教教育 教育理论 教育管理 中等教育 教育教学 成人教育 艺术教育 影视教育 特殊教育 心理学教育 师范教育 语文教育 研究生论文 化学教育 图书馆论文 文教资料 其他教育
医学论文
医学护理 医学检验 药学论文 畜牧兽医 中医学 临床医学 外科学 内科学 生物制药 基础医学 预防卫生 肿瘤论文 儿科学论文 妇产科 遗传学 其他医学
经济论文
国际贸易 市场营销 财政金融 农业经济 工业经济 财务审计 产业经济 交通运输 房地产经济 微观经济学 政治经济学 宏观经济学 西方经济学 其他经济 发展战略论文 国际经济 行业经济 证券投资论文 保险经济论文
法学论文
民法 国际法 刑法 行政法 经济法 宪法 司法制度 法学理论 其他法学
计算机论文
计算机网络 软件技术 计算机应用 信息安全 信息管理 智能科技 应用电子技术 通讯论文
会计论文
预算会计 财务会计 成本会计 会计电算化 管理会计 国际会计 会计理论 会计控制 审计会计
文学论文
中国哲学 艺术理论 心理学 伦理学 新闻 美学 逻辑学 音乐舞蹈 喜剧表演 广告学 电视电影 哲学理论 世界哲学 文史论文 美术论文
管理论文
行政管理论文 工商管理论文 市场营销论文 企业管理论文 成本管理论文 人力资源论文 项目管理论文 旅游管理论文 电子商务管理论文 公共管理论文 质量管理论文 物流管理论文 经济管理论文 财务管理论文 管理学论文 秘书文秘 档案管理
社科论文
三农问题 环境保护 伦理道德 城镇建设 人口生育 资本主义 科技论文 社会论文 工程论文 环境科学