• 学前教育
  • 小学学习
  • 初中学习
  • 高中学习
  • 语文学习
  • 数学学习
  • 英语学习
  • 作文范文
  • 文科资料
  • 理科资料
  • 文档大全
  • 当前位置: 雅意学习网 > 英语学习 > 正文

    Linux+J2ee基于Web方式实现商业交易平台的研究_麦当劳的商业系统构成

    时间:2019-02-13 03:20:28 来源:雅意学习网 本文已影响 雅意学习网手机站

      摘 要:随着互联网和计算机技术的发展,迅速便捷地进行商业交易的开发成为人们关注的焦点,J2EE提供了基于Web应用的标准模型,为应用开发提供了一个可扩展的解决方案。文中分析了J2EE的对象模型及其主要技术,探讨了在J2EE平台上开发商业交易应用的一般过程及其优越性,论述了实现步骤和相应的关键技术。
      关键词:商业交易平台 Linux J2ee Web 设计 实现
      
      一、引言
      
      近年来,迅猛发展的因特网,有力地推动了商业的电子化, 商业交易的发展又反过来进一步促进了因特网技术的进步。商业交易就是借助Internet及其相关技术进行商务活动,它不是Internet在商务领域的简单应用,而是一种新型的商务模式。商业交易以其潜在客户多、全天候、零距离而越来越受到商家的青睐。如今,Linux与J2EE组合应用的出现顺应了时代发展的需要,一个是开放平台,一个是由SUN公司推出的一套分布式体系。
      
      二、基于J2EE的Web服务架构设计
      
      1.Web服务的原理
      Web服务是一种全新的Web应用程序分支,它是自包含、自描述、模块化的应用,可以发布、定位,并通过Web服务进行方便的调用;它可以提供一种一致化的编程模型,在企业内外都可以利用通用的基础设施并以一种通用的方法进行应用程序集成。Web服务体系结构的框架中可以描述、发布和发现电子商务服务,并且还可以在分布式计算环境中动态调用商业交易服务。Web服务协议栈中的统一描述、发现和集成协议UDDI是为Web服务提供信息注册中心的实现标准规范,同时也包含一组使企业能够将注册自身提供的Web服务让别的企业发现的实现标准。UDDI支持发布注册服务与服务发现来实现企业之间共享商业实体的所有信息。在WSDL里,端点及消息的抽象定义与它们具体的网络实现和数据格式绑定是分离的。Web服务协议栈中的简单对象访问协议SOAP(simple object access protocol)是基于XML的用在分布环境中交换信息的协议,它提供了一个简单、轻量的用于在分散或分布环境中交换结构化和类型信息的机制。SOAP实现了一种消息格式以实现远程过程调用(RPC),使用XML作为SOAP消息的基础使得任何实现基本Internet通信服务的系统都能处理和传送这类消息。
      
      2.基于J2EE的技术实现架构
      J2EE是SUN公司推出的一种全新概念模型,它是一种利用Java2平台来简化与多级企业解决方案的开发、部署和管理相关的复杂问题的体系结构。在SUN所带领的诸多厂商的努力之下,J2EE已经成为一种业界标准。由于J2EE技术的核心就是Java2平台,它不仅继承了Java2平台的一些优点,而且增加了一整套核心企业应用程序编程界面,而所有这些界面均为标准的模块化组件,其中包括Servlets、EJB(enterprise Java Beans)、JSP、JDBC等。
      在J2EE提供的总框架中,Web services for J2EE定义了客户端模型、服务端模型、部署模型、WSDL绑定和安全相关规范。J2EE支持的Web服务部署模型定义了WSDL文档的处理方法、WSDL文档的服务和XML信息模型到J2EE组件的映射,包括EJB容器中的无状态会话Bean和Web容器中的Servlet和JAX-RPC端点。作为J2EE平台中Web服务的核心技术,JAX-RPC通过定义XML数据类型到Java类型的映射方法以及WSDL到Java之间的映射从而提供了更为复杂的Java数据库类型映射扩展框架;同时也定义了客户端编程模型(Stub接口、动态代理、动态调用)与基于Servlet的服务端点模型,并定义了SOAP消息Handler框架。
      
      三、Web架构下设计模型和实现
      
      在开放基于J2EE的Web程序中,我们考虑到2种架构模型可以选择:
      ・使用JSP+Java Beans;
      ・MVC方式。
      
      1.JSP+JavaBeans
      使用JSP+Java Beans技术将页面和业务逻辑处理分开。JSP实现页面显示,Java Bean对象用来保存数据和实现商业逻辑。JSP页面独自响应请求并将处理结果返回给客户,所有数据通过Java Bean来处理。如下图所示:
      
      该模型实现页面显示和业务逻辑分离,但这种方式需要在JSP页面中嵌入流程控制和调用JavaBean的代码,在处理复杂业务逻辑时,就不适合了,它比较适合小型商务应用。
      
      2.MVC
      MVC的概念源于Smalltalk,用于设计用户界面。有三个要素:
      
      模型与视图的关系类似于VC++中Document/View的关系。模型是个实体,而视图仅为表象。
      MVC在基于Java的服务器端实现时,模型是表示正在发送或接收数据的Java Bean,控制器是操作或发送数据的Servlet,视图是表示交易执行结果的JSP。
      在JSP+JavaBeans模型中,JSP页面嵌入了流程控制代码和部分的逻辑处理代码,将它们提取出来,放到一个单独的角色中,即控制器角色,这样就形成了MVC:模型―视图―控制器(Model―View―Controller)。
      MVC架构有助于将应用程序分割成若干逻辑部件,使程序设计变得容易、清晰。MVC架构提供了一种按功能对各种对象进行分割的方法,使各对象间的耦合程度降低,更加便于Web应用程序的开发。
      Controller Servlet根据用户请求创建相应的Java Bean对象,利用Java Bean对象提供的功能完成用户验证的业务逻辑,再根据验证的结果,将请求导向不同的页面。对于需要动态显示数据的JSP页面,控制器还负责为其准备保存数据的Java Bean对象。
      MVC模型将页面显示、业务逻辑处理和流程控制清晰区分开,JSP负责数据的显示,Java Bean负责业务逻辑的处理,Servlet负责流程控制。Web应用程序更容易得到扩展和维护,作为视图的JSP页面之间没有直接的关联。
      
      四、结束语
      
      如今,动态商业交易行业应用模式及专业解决方案已经成为研究热点。商业交易做为资本要素市场一个新兴的领域,急待信息化为其提供飞速方展的管理模式。Linux+J2EE基于Web设计模式能够在交易前、交易中、交易后三个环节提供很好解决方案,并有很强的开放性与广阔的应用前景。作为EAI与B2Bi的解决方案,它能够将分散在各种系统、信息孤岛中的数据进行整合,具有封装性完好、支持松散耦合、协议规范标准、高度可集成与开放性等优点,将为商业交易信息化应用的开发提供一个非常有竞争力的选择。Linux+J2EE基于Web设计模式在其他领域也有着非常广阔的应用前景。
      
      参考文献:
      [1]王兵,徐汀荣.基于J2EE体系结构实现网上购物系统[J].信阳师范学院学报(自然科学版),2005,18(1)110.
      [2]刘晓华译.EDROMAN.精通EJB[M].第2版.北京电子工业出版社,2003:349.
      [3]田宏,戴露思,廖文和.B2B电子商务网上订购系统关键技术的研究与实现[J].计算机应用研究,2003,(9)151.

    推荐访问:交易平台 方式 商业 研究

    • 文档大全
    • 故事大全
    • 优美句子
    • 范文
    • 美文
    • 散文
    • 小说文章