快速业务通道

基于J2EE的电子商务开发模型及其实现 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-25
实现与客户层的交互,处理客户层的请求并做出响应。Web层向客户层提供了两个接口,分别是电子商务系统接口和管理接口。客户层的所有用户都可以通过电子商务系统接口访问电子商务系统;而管理接口只能由管理员进行访问,一般用户与会员则无此权限。Web层的功能通过Web组件实现对用户处理数据的表达。 业务层实现与Web层的交互,处理Web层的数据处理请求,是模型的核心层。模型对业务层的业务对象进行封装,使Web层不直接访问EJB组件,而是通过系统访问会话Bean和子系统会话Bean来实现对EJB组件的访问。 企业信息系统层运行企业信息系统软件,例如企业资源计划、大型机事务处理、数据库系统及其他遗留信息系统。企业信息系统层实现与业务层的交互,一般处理业务层的数据库操作。 3 基于J2EE的电子商务开发模型的实现 基于J2EE的电子商务开发模型的核心是业务层,其实现如下:

图3 基于J2EE的电子商务开发模型中对EJB组件的访问过程

基于J2EE的电子商务开发模型及其实现(2)

时间:2007-05-30 计算机与信息技术

系统访问会话Bean向Web层提供对系统访问的统一接口。系统访问会话Bean包含一个工作流中所有相关对象的交互,并实现其中的业务逻辑,管理工作流中相关对象的生命周期。对一般EJB方法的调用,系统访问会话Bean只提供了一个对系统访问的接口,而不提供其方法的具体实现。

 电子商务系统可分为若干个子系统,每个子系统使用子系统会话Bean把一些相关的EJB组件封装在一起。子系统会话Bean负责管理业务对象,并向系统访问会话Bean提供对子系统的访问接口,还可以处理底层对象的交互过程,由此屏蔽了复杂的对象交互。

 对EJB组件的访问过程如图3所示。首先调用系统访问会话Bean的管理方法;然后,管理方法通过参数确定相应的子系统,查找相应的子系统会话Bean,调用其相关方法;最后,子系统会话Bean通过本地接口调用EJB组件。

 4 基于J2EE的电子商务开发模型性能分析  基于J2EE的电子商务开发模型通过对系统的业务层的分层和对相关业务对象的封装,可有效解决电子商务系统中存在的问题。

 首先,基于J2EE的电子商务开发模型通过提供对系统访问的统一接口,减少了暴露给Web层的业务对象。此模型减小了Web组件和业务对象的耦合度,从而降低了Web层和业务对象之间的依赖关系。业务对象只负责对自己的数据和逻辑进行管理,而模型可以对业务对象间的交互进行管理。此模型提供了更好的可管理性、更好的灵活性以及系统发生变化时更强的处理能力。

 其次,基于J2EE的电子商务开发模型可以提高系统的性能。由于消除了Web组件与业务数据和业务对象的直接交互,减少了客户端和服务器端的网络开销。子系统会话Bean可对相关的EJB组件及其交互进行管理,这样可通过定义并实现一些管理方法进行粗粒度的处理,从而减少了远程访问的次数,节省了网络开销。在此模型中,对EJB组件的调用一般通过本地接口来实现,即进行本地访问;相对于远程访问,本地访问在同一JVM中进行,可节省开销,提高系统性能。而且,所有的业务对象之间的交互都是通过系统访问会话Bean和子系统会话Bean以粗粒度的方式实现的,这也有效地改进了系统的性能。

 最后,基于J2EE的电子商务开发模型封装了底层的业务对象,只向Web层提供一个访问接口,可有效控制Web层组件对底层业务对象的直接访问,提高了系统的安全性。此模型向用户隐藏业务对象间的交互过程和依赖关系,从而使得系统更加容易管理,并提供相当的灵活性。而且,模型提供了一套统一的用户访问机制,便于管理用户对于服务的请求与访问。

 5 结束语  J2EE在开发电子商务系统方面具有无可比拟的优势,它提供中间层集成框架用来满足高可用性、高可靠性以及可扩展性的应用的需求,通过提供

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号