电子拍卖系统的制作方法

文档序号:6549943阅读:806来源:国知局
电子拍卖系统的制作方法
【专利摘要】本发明涉及一种对外开放的电子拍卖系统。包括:网页业务模块,控制模块、业务逻辑模块、数据访问模块和数据服务模块,其中,网页业务模块由开源框架开发得到,用于为第三方平台开放调用;控制模块由模型-视图-控制器MVC框架开发获得,用于控制业务逻辑模块和对外提供界面的交互;业务逻辑模块,用于提供业务规则,并根据业务规则进行逻辑处理,并对DAO对象进行证明模式的封装;数据访问模块,由Spring框架开发的,用于与数据库的持久化对象交互,封装对数据的原子操作;数据服务模块,采用Hibernate作为O/R?Mapping框架开发,用于将关系型数据库的数据映射成对象,实现以面向对象方式操作数据库。
【专利说明】电子拍卖系统
【技术领域】
[0001]本发明涉及电子商务领域,尤其涉及一种电子拍卖系统。
【背景技术】
[0002]目前,电子拍卖是电子商务的一个重要应用,是一个由拍卖群体决定价格及分配过程的特殊现货交易方式。随着网络技术的发展和保密系统的完善,拍卖交易逐渐从传统模式转向基于网络的电子模式。电子拍卖系统主要有两方面的优势:一是精心设计电子拍卖系统可以实现资源的最优分配,达到资源的合理利用;二是电子拍卖系统可以无需到拍卖现场就可以参与竞标,从而节约大量的人力物力,最小化交易成本,这个特点来源于其网络系统提供的强大功能。电子拍卖涉及到多种网络和信息技术,这些技术不仅可以用于电子拍卖,也可以用于其它电子商务和电子政务。
[0003]WebService (网页业务)主要是为了使原来各孤立的站点之间的信息能够相互通信、共享。Web Service所使用的是Internet (因特网)上统一、开放的标准,如HTTP (HyperText Transfer Protocol,超文本传输协议)、XML(Extensible Markup Language,可扩展标记语言)、SOAP (Simple Object Access Protocol,简单对象访问协议),WSDL (Web ServicesDescription Language, Web Service描述语言)等,所以Web Service可以在任何支持这些标准的环境(例如:Windows, Linux)中使用。Web Service的出现满足了动态的商务合作所要求的基本功能和原则,从而使Web不仅成为信息共享的平台,而且成为服务共享的平台。但,不管是SOAP还是WSDL,都比较复杂,如果开发者希望自己手动编写WSDL来开发Web Service,难度是相当大的。Apache CXF是一个开源的Service框架,可用于简化用户的Service开发,基于CXF开发的应用可提供SOAP、XML/HTTP、RESTfuI HTTP或CORBA等服务。CXF底层也可以使用不同的传输协议,包括HTTP、JMS或JBI等。同时,CXF部署灵活,支持多种编程语言。但是目前还没有开放和自动管理的的电子商务的系统。
[0004]有鉴于上述的缺陷,本设计人,积极加以研究创新,以期创设一种新型结构的电子拍卖系统,使其更具有产业上的利用价值。

【发明内容】

[0005]为解决上述技术问题,本发明的目的是提供一种实现开放和自动管理的电子拍卖系统。
[0006]本发明的电子拍卖系统,包括:网页业务模块,控制模块、业务逻辑模块、数据访问模块和数据服务模块,其中,网页业务模块由开源框架开发得到,用于为第三方平台开放调用;控制模块由模型-视图-控制器MVC框架开发获得,用于控制业务逻辑模块和对外提供界面的交互;业务逻辑模块,用于提供业务规则,并根据业务规则进行逻辑处理,并对DAO对象进行证明模式的封装;数据访问模块,由Spring框架开发的,用于与数据库的持久化对象交互,封装对数据的原子操作;数据服务模块,采用Hibernate作为0/R Mapping框架开发,用于将关系型数据库的数据映射成对象,实现以面向对象方式操作数据库。[0007]进一步的,开源框架为CXF框架。
[0008]借由上述方案,本发明至少具有以下优点:
[0009]在传统JavaEE项目的开发过程中,利用了 Spring和Hibernate框架来实现DAO组件和业务逻辑组件,并利用了 Spring框架的1C容器来管理各组件之间的依赖关系,从而保证了整个应用具有良好的可扩展性和可维护性。而CXF框架的使用,不仅大大减轻开发者开发Web Service的过程,而且可以将业务逻辑方法暴露成Web Service,从而允许其他平台、其他语言的程序来远程调用。
[0010]上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,并可依照说明书的内容予以实施,以下以本发明的较佳实施例并配合附图详细说明如后。
【专利附图】

【附图说明】
[0011]图1是本发明电子拍卖的系统的结构示意图。
【具体实施方式】
[0012]下面结合附图和实施例,对本发明的【具体实施方式】作进一步详细描述。以下实施例用于说明本发明,但不用来限制本发明的范围。
[0013]基于上述考虑,本发明在传统Java EE项目一电子拍卖系统的基础上,添加CXF框架,将业务逻辑方法暴露成Web Service,从而允许其他平台、其他语言的程序来远程调用。电子拍卖系统其实就是一个电子商务平台,只要将该系统部署在互联网上,全球的客户都可以在该系统上发布想售出的商品,也可以对拍卖中的商品参与竞价。整个过程无须任何人工干预,有系统自动完成。本发明提供与电子银行的接口,可以通过电子银行的操作,实现从买家到卖家的自动付款。一但付款成功,就可以利用全球物流供应系统将拍卖物品发送到买家手中。可见,本发明一种基于CXF的电子拍卖系统是一种开放式的,成本及其低廉的系统,大部分工作无须人工干预,系统自动完成管理。
[0014]参见图1所示,一种电子拍卖的系统,包括:网页业务模块,控制模块、业务逻辑模块、数据访问模块和数据服务模块,其中,网页业务模块由开源(Celtix+XFire,CXF)框架开发得到,用于为第三方平台开放调用,这样可将应用中的业务方法暴露成Web Service操作,允许其他平台、其他语言的应用来调用;控制模块由模型-视图-控制器(Model ViewController, MVC)框架开发,用于控制业务逻辑模块和对外提供界面的交互。业务逻辑模块,用于提供业务规则,并根据业务规则进行逻辑处理,并对DAO对象进行证明模式的封装。数据访问模块,由Spring框架开发的,用于与数据库的持久化对象交互,封装对数据的增、删、改、查等原子操作。数据服务模块,用于通过实体/关系映射工具将关系型数据库的数据映射成对象,实现以面向对象方式操作数据库,数据服务模块采用Hibernate作为0/RMapping框架开发。
[0015]本发明的效果和益处是:本发明在传统JavaEE项目的开发过程中,利用了 Spring和Hibernate框架来实现DAO组件和业务逻辑组件,并利用了 Spring框架的1C容器来管理各组件之间的依赖关系,从而保证了整个应用具有良好的可扩展性和可维护性。而CXF框架的使用,不仅大大减轻开发者开发Web Service的过程,而且可以将业务逻辑方法暴露成Web Service,从而允许其他平台、其他语言的程序来远程调用。[0016]下面介绍一个具体的例子,来说明上述电子拍卖系统的开发过程包括:1,设计系统数据库,2,开发系统DAO层组件,3,开发业务逻辑层组件,4,CXF框架的添加。
[0017]现就CXF框架对Web Service的调用做详细阐述。
[0018]为了在该应用中启动CXF支持,首先应该将CXF的核心JAR包csf_2.2.2.jar复制到Web应用的WEB-1NF/lib路径下。除此之外,还应将CXF所依赖的第三方类库复制到Web应用的WEB-1NF/lib路径下。为了在应用中整合CXF和Spring,首先应该在web.xml文件中启动Spring容器,然后在CXF中添加核心Serlet,负责处理Web Service客户端请
求。代码如下:
[0019]
【权利要求】
1.一种电子拍卖系统,其特征在于,包括:网页业务模块,控制模块、业务逻辑模块、数据访问模块和数据服务模块,其中,网页业务模块由开源框架开发得到,用于为第三方平台开放调用;控制模块由模型-视图-控制器MVC框架开发获得,用于控制业务逻辑模块和对外提供界面的交互;业务逻辑模块,用于提供业务规则,并根据业务规则进行逻辑处理,并对DAO对象进行证明模式的封装;数据访问模块,由Spring框架开发的,用于与数据库的持久化对象交互,封装对数据的原子操作;数据服务模块,采用Hibernate作为Ο/RMapping框架开发,用于将关系型数据库的数据映射成对象,实现以面向对象方式操作数据库。
2.根据权利要求1所述的电子拍卖系统,其特征在于:所述开源框架为CXF框架。
【文档编号】G06Q30/08GK104008502SQ201410270905
【公开日】2014年8月27日 申请日期:2014年6月17日 优先权日:2014年6月17日
【发明者】汪祖民, 王阳 申请人:大连大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1