当前位置: 首页 > 专利查询>大连大学专利>正文

基于CXF开发Web Service的方法技术

技术编号:9765606 阅读:87 留言:0更新日期:2014-03-15 09:30
本发明专利技术公开了一种基于CXF开发Web?Service的方法,包括以下步骤:按CXF编程要求,开发适合的Java文件;CXF生成所需要的WSDL文档,并将其导出成Web?Service文件;通过查看生成的Web?Service文件对应的WSDL文档,实现客户端远程调用该Web?Service。本发明专利技术使用代码优先的开发模式,通过查看生成的Web?Service对应的WSDL文档,实现客户端远程调用该Web?Service的目的,解决了开发Web?Service的普遍适应性问题,大大减轻了开发者开发WebService的过程,提高了开发速度。

【技术实现步骤摘要】

本专利技术涉及涉及JAVA技术以及Web Service通信
,尤其涉及一种。
技术介绍
随着计算机及网络技术的迅猛发展和广泛应用,政府和企业各部门的信息化程度得到了大幅度的提高,数据的采集、存储、处理和传播的数量也与日俱增。数据共享对人类的劳动具有重大的意义,数据的共享,可以使更多的人能更充分地使用已有的数据资源,减少重复的数据收集等劳动和相应费用。但是,数据存在的形式不同及在数据共享的过程中,不同的数据可能存在于不同的平台,要通过不同的方式来访问,这些都造成了对数据共享的困难;此外,由于各种组织在建立自己的应用系统及存储数据时,缺乏统一的规划和管理,往往采用不同的实现技术和存储技术,因此数据经常成为“信息孤岛”,难以实现数据的充分共享。Web Service主要是为了使原来各孤立的站点之间的信息能够相互通信、共享。Web Service所使用的是Internet (因特网)上统一、开放的标准,如HTTP (Hyper TextTransfer Protocol,超文本传输协议)、XML(Extensible Markup Language,可扩展标记语言)、SOAP (Simple Object Access Protocol,简单对象访问协议),WSDL (Web ServicesDescription Language, Web Service描述语言)等,所以Web服务可以在任何支持这些标准的环境(例如:Windows, Linux)中使用。Web Service的出现满足了动态的商务合作所要求的基本功能和原则,从而使Web不仅成为信息共享的平台,而且成为服务共享的平台。但,不管是SOAP还是WSDL,都比较复制,如果开发者希望自己手动编写WSDL来开发Web Service,难度是相当大的。Apache CXF是一个开源的Service框架,可用于简化用户的Service开发,基于CXF开发的应用可提供SOAP、XML/HTTP、RESTful HTTP或CORBA等服务。CXF底层也可以使用不同的传输协议,包括HTTP、JMS或JBI等。同时,CXF部署灵活,支持多种编程语言。
技术实现思路
本专利技术所要解决的技术问题是提供一种,所述方法能够解决客户端调用WebService的普遍适应性问题,大大减轻开发者开发WebService的过程,提高了开发速度。为解决上述技术问题,本专利技术所采取的技术方案是:一种基于CXF开发WebService的方法,其特征在于包括以下步骤:I)按CXF编程要求,开发适合的Java文件;2) CXF生成所需要的WSDL文档,并将其导出成Web Service文件;3)通过查看生成的Web Service文件对应的WSDL文档,实现客户端远程调用该Web Service。优选的,所述方法具体包括以下步骤:1)为Web Service服务提供类定义一个接Π ;2)为该接口提供对应的实现类;3)简单 DTO,User 类定义;4)定义服务器类; 5)在客户端发布Web Service,在Web Service发布成功之后,使用浏览器来访问Web Service所对应的WSDL,通过查看该WSDL,客户端即可远程调用该Web Service。采用上述技术方案所产生的有益效果在于:所述方法可以大大减轻开发者开发Web Service的过程,本专利技术使用代码优先的开发模式,也就是我们只需按CXF要求,开发适合的Java文件即可,CXF将会自动生成所需的WSDL文档,并将其导出成Web Service,通过查看生成的Web Service对应的WSDL文档,实现客户端远程调用该Web Service的目的,解决开发Web Service的普遍适应性问题,提高了开发速度。【具体实施方式】一种,其特征在于包括以下步骤:按CXF编程要求,开发适合的Java文件;CXF生成所需要的WSDL文档,并将其导出成Web Service文件;通过查看生成的Web Service文件对应的WSDL文档,实现客户端远程调用该Web Service。【具体实施方式】如下:步骤I,为Web Service服务提供类定义一个接口: //H@WebService Annotation标注,表明该接口将对应一个Web Service ?WebService public interface Firstly { //定义几个方法,每个方法将被暴露成一个Web Service操作 String sayHi(String text); String sayHiToUser(User user); List<User> getUserList(); }步骤2:为该接口提供对应的实现类:本文档来自技高网
...

【技术保护点】
一种基于CXF开发Web?Service的方法,其特征在于包括以下步骤:1)按CXF编程要求,开发适合的Java文件;2)CXF生成所需要的WSDL文档,并将其导出成Web?Service文件;3)通过查看生成的Web?Service文件对应的WSDL文档,实现客户端远程调用该Web?Service。

【技术特征摘要】
1.一种基于CXF开发Web Service的方法,其特征在于包括以下步骤: 1)按CXF编程要求,开发适合的Java文件; 2)CXF生成所需要的WSDL文档,并将其导出成Web Service文件; 3)通过查看生成的WebService文件对应的WSDL文档,实现客户端远程调用该WebService。2.根据权利要求1所述的基于CXF开发WebService的方...

【专利技术属性】
技术研发人员:汪祖民王阳
申请(专利权)人:大连大学
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1