扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
作者:冯泽涛 来源:计算机与信息技术 2007年9月6日
关键字:
在本页阅读全文(共2页)
3、基于J2EE的电子商务开发模型的实现
基于J2EE的电子商务开发模型的核心是业务层,其实现如下:
图3:基于J2EE的电子商务开发模型中对EJB组件的访问过程
系统访问会话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在开发电子商务系统方面具有无可比拟的优势,它提供中间层集成框架用来满足高可用性、高可靠性以及可扩展性的应用的需求,通过提供统一的开发平台,降低了开发多层应用的复杂性,同时对现有系统集成提供强有力支持。本文对J2EE体系结构进行了分析,并在此基础上,对J2EE的体系结构进行了改进,提出了基于J2EE的电子商务开发模型,可有效解决电子商务系统存在的性能和可维护性等问题。本文所给出的电子商务开发模型已在作者承担的企业信息系统中应用,并取得了良好的效果。
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者