首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web前端 >

gsoap CXF2.7.5 ssh vc++ webservice应用范例(四)

2013-10-08 
gsoap CXF2.7.5 ssh vc++ webservice应用实例(四)源码下载地址:http://download.csdn.net/detail/bibohear

gsoap CXF2.7.5 ssh vc++ webservice应用实例(四)

源码下载地址:http://download.csdn.net/detail/biboheart/6314985

前面我们已经创建了c++服务端和客户端,CXF结合spring的服务端。现在让我们来完成CXF结合spring的客户端。

建立Dynamic Web Project

project name:CXFClientDemo

完成ssh的项目建设。

此时项目中结构如图:

gsoap CXF2.7.5 ssh vc++ webservice应用范例(四)

web.xml的内容同(一)中建服务器的配置。

在org.biboheart.action中有个UserAction类,类中有个方法get()。在ssh完成后,可以通过正确执行action请求。我这里请求:http://localhost:8080/CXFClientDemo/get.action转向index.jsp 

接下去,我们要在请求get.action的时候,action去请求webservice服务。

gsoap CXF2.7.5 ssh vc++ webservice应用范例(四)



新建org.biboheart.webservice包。

包中新建一个类,类名:HelloWorldClient。

gsoap CXF2.7.5 ssh vc++ webservice应用范例(四)

HelloWorldClient.java中的内容

写好get set方法。

这样,在方法中就可以直接使用webservice的方法了。

这里测试的是请求C++的服务。要先运行(二)中创建程序。

spring的注入有时候比较难理解,就像这里的helloWorldClient,怎么就可以直接执行了呢。这个需要了解,spring如何注入struts?在这里不详说这个了。

<jaxws:client id="helloWorldClient"    serviceClass="org.biboheart.webservice.HelloWorldClient"    address="http://localhost:9001/CXFServerDemo/webServices/HelloWorld"/>
主要是这个配置,其实这也是一个Bean,spring中装配的Bean已经由spring帮忙new出来了,struts中通过get方法就可以从spring中获取到这个对象。既然已经是个实例对象,那直接执行就可以了。这里的id的值就是实例对象的名称。

到这里,整个测试过程已经全部完成。如果哪位朋友有好的方法欢迎交流!

热点排行