加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

webservice实例--cxf2.7

发布时间:2020-12-16 23:43:24 所属栏目:安全 来源:网络整理
导读:最近学习webservice的知识写在下面,一个简单的webservice实例,供大家参考: 开发前准备: 1、下载cxf ,如果jdk是1.6的建议用cxf2.2版本,如果是jdk是1.7的 建议用cxf2.4的。本文使用cxf2.7 、jdk1.6 2、下载完后,进行cxf环境变量配置,及jdk环境变量配置

最近学习webservice的知识写在下面,一个简单的webservice实例,供大家参考:

开发前准备:

1、下载cxf ,如果jdk是1.6的建议用cxf2.2版本,如果是jdk是1.7的 建议用cxf2.4的。本文使用cxf2.7 、jdk1.6

2、下载完后,进行cxf环境变量配置,及jdk环境变量配置。(此处不详细说明)

3、使用Eclipse建立一java项目,此处项目名称为WS_server,加入cxf 所需jar包并创建一个接口IUser,提供方法 。加入webservice注解。如下图


? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?cxf所需jar包


? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? IUser接口

4、建立IUsers实现类UserImpl实现IUser接口。并加入webservice注解,注意此实现类要指定endpointInterface实现的接口,servicename服务的名称,这个可以自己随意定。如下图



5、编写test测试类,如图。


6、运行java程序,webservice服务便启动成功。


7、发布webservice服务,地址为http://localhost:5999/WS_server?wsdl,这是可以看到一个wsdl的文档


8、我们这时候已经完成了webservice服务端的配置,下面我们开始进行客户端的配置。首先,建立一个java项目,此名称为WS_client,此项目在D:GenesisWorkspace下。这时候,在开始--运行---cmd-----d:----cd?GenesisWorkspace----cd WS_client----cd src ?此时在src目录下是空的,输入wsdl2java -frontend jaxws21 http://localhostL5999/WS_server?wsdl ?回车


此时,打开我们的WS_client项目,可以发现项目里面有内容了。如下图(红色划线为自动生成)


9、建立测试方法,首先找到一个继承了service的方法的类,这里为Lijinheng类,根据它获得服务器端的IUser接口,并实现方法。 如下图 ?测试成功。 ?

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读