首页 > 范文大全 > 正文

JAVA轻量级框架在电子商务中的应用

开篇:润墨网以专业的文秘视角,为您筛选了一篇JAVA轻量级框架在电子商务中的应用范文,如需获取更多写作素材,在线客服老师一对一协助。欢迎您的阅读与分享!

中图分类号:F173.3 文献标识:A 文章编号:1009-4202(2010)03-054-01

摘 要 分析重量级框架与轻量级框架的异同,探讨了电子商务的系统要求,java技术具有面向对象、独立于平台、可移植性、分布式、多线程性、安全可靠等诸多优点,在电子商务中采用JAVA轻量级框架进行设计,具有较大优势,对JAVA轻量级框架在电子商务中的应用进行了研究探讨。

关键词 JAVA 轻量级框架 电子商务 应用

一、引言

随着计算机技术的快速发展及互联网应用的全面普及,推动了基于互联网的电子商务的飞速发展,成为一种全新的商务模式和新的经济增长点。电子商务活动是通过公共计算机通信网络进行商务活动的现代方式,突破传统商务在时间、地域上的限制,成为方便、快捷、安全可靠的新兴电子化商务活动模式。Java电子商务充分利用到了Java技术面向对象、分布式、解释执行、鲁棒、安全、体系结构中立、可移植、高性能、多线程以及动态性等特点,能够确保电子商务的安全性。因此,加强对JAVA轻量级框架在电子商务中的应用进行了研究探讨,对于推动电子商务的发展,为用户提供更加安全便捷的服务,最有十分重要的意义。

二、重量级框架与轻量级框架比较分析

1.基于EJB的重量级框架

基于EJB的重量级框架具有比较突出的特点就是系统的健壮性好。由于 EJB容器能够很好的处理系统性能、事务机制、安全访问权限以及分布式运算等问题,基于EJB框架进行开发能保证企业应用良好的连续性,因为企业的发展壮大,而需要重新更换软件系统,可以使开发人员能更好地把精力集中在业务逻辑的开发上。

2.基于POJOs的轻量级框架

轻量级是和以EJB为核心技术的复杂框架对比而言,轻量级框架侧重于减小开发的复杂度,相应的它的处理能力便有所减弱(如事务功能弱、不具备分布式处理能力),比较适用于开发中小型企业应用。在基于POJOs轻量级框架上开发的应用程序无需依赖于EJB容器可独立运行。

三、电子商务的系统标准与要求

1.电子商务一般框架模型的电子商务标准

电子商务一般框架模型描述的是电子商务的结构标准,在这一系统别指出电子商务发展有两个支柱:政策法律及隐私;各种技术标准、安全网络协议。二者实际上是电子商务发展的基础设施。政策法律及隐私关系到电子商务所构建的虚拟市场、信息化应用与管理系统中真实个体的行为管制、虚拟物权的界定、个人隐私的保护、名誉权的维护、知识产权的保护等。

2.电子商务系统基本要求

电子商务基本的要求是安全、可靠、快速、便捷。概括起来主要有三个方面的要求:一是可靠性。作为关键任务应用,电子商务的安全性与可靠性至关重要。当用户通过因特网进行在线交易时,如果因为该系统的电子商务应用缺乏足够的可靠性而导致交易出现故障,将会给客户造成不必要的损失,导致用户对电子商务系统的失去信心,甚至会导致企业、部门的形象遭到重创,直至破产倒闭。二是可扩充性。Internet用户永远无法知道他所提供的电子商务应用的巅峰访问量有多少,而且企业也不可能去控制来自于Internet的访问量。如果电子商务应用缺乏足够的可扩充性,将增加电子商务应用出故障的几率,从而直接导致其竞争力的下降。三是可用性。电子商务与普通商务活动一样,客户最想获得的服务是需要某种商品的时候,商店的大门是敞开的,而且柜台上是有这种商品在供客户选择。同样对于电子商务用户来说,他们希望无论何时访问网站时,都可以得到一个完全可用的站点。

四、基于JAVA轻量级框架的电子商务实现

随着网络技术的不断发展,建立电子商务平台的技术已经相当成熟。基于JAVA轻量级框架组合免费、高效,是中小型Web应用系统的比较好的一种选择。Struts可以很好地和Spring技术中间层紧密结合,Struts可以使用Spring提供的事务处理等特性,所以选择Struts作为框架的表示层技术。

基于JAVA的电子商务开发模型分为五层,分别是客户层、Web层、业务层、企业信息系统层和用户层。其中,用户层为通过浏览器对电子商务系统进行访问的网络终端用户,一般又分为一般用户和管理员。一般用户可通过访问电子商务系统进行信息查询和产品定购等操作;而管理员则负责对电子商务系统进行管理和维护,但不能对相关交易信息进行篡改。

Web层实现与用户层的交互,处理客户层的请求并做出响应。Web层向客户层提供了两个接口,分别是电子商务系统接口和管理接口。客户层的所有用户都可以通过电子商务系统接口访问电子商务系统。

业务层实现与Web层的交互,处理Web层的数据处理请求,是模型的核心层。模型对业务层的业务对象进行封装,使Web层不直接访问EJB组件,而是通过系统访问会话Bean和子系统会话Bean来实现对EJB组件的访问。

企业信息系统层运行企业信息系统软件,企业信息系统层实现与业务层的交互,进行处理业务层的数据库操作。其他的层分别负责不同方面的应用职责,对功能进行封装,明确地定义接口在层与层之间通讯。

用户层可以说是整个电子商务系统最基础的部分,它负责对用户数据的处理,以及对用户权限的设定,创建了数据库结构后,就开始实现用户系统。主要涉及用户注册,用户登录。

参考文献:

[1]王卫军,付晓江.基于三层体系结构电子政务系统的JSP技术.吉林大学学报(信息科学版).2003(01).