使用netbeans开发webservice 服务端 和 客户端
工具:netbeans 6.7.1
系统:ubuntu 8.04
语言:java 6
应用服务器:tomcat 6.0.18
1 创建服务端
先建立一个web项目,然后建立一个web服务,如图
下一步
提示输入类名,自己输入一个名称,这里输入wsone
点 完成
看到如图的界面
这是工具帮我们生成一个类,这个类就是要发布的服务对象,下面我们写一个方法,完成一个功能。
可以借助工具的功能,点击“设计”
看到如图
然后添加一个操作,其实就是建了一个方法
在这里建立getName方法
点 确定
生成一个getName方法,如图
这个方法就是我们功能所在,我们让他一个事,获得一个名称并返回,返回的名称是 马克思
如下图
到这里一个webservice服务端完成了,他实现一个功能:获得一个人员名称.
下面我们测试一下这个服务。
点击netbeans的run按钮,或按下f6,在浏览器显示出来之后,修改一下网址,如图
网址最后的词wsone是类名称,也是webservice名称
能看到这个网页,说明服务端工作正常
2 现在做客户端
新建一个项目,可以是web项目,也可以是java项目,这里使用的是java项目
然后新建一个webservice客户端
如图
下一步
wsdl url 是在浏览器地址栏中复制的
点“完成”
片刻后,看到我们的项目中多了一个东西,如图
这是工具为我们生成的客户端程序,可以在我们的程序里使用它。
写一个程序,访问服务器上的对象,
19行的wsone相当于得到webservice发布的对象,调用他的方法getName,应该得到"马克思"
shift + F6 执行这段程序,看到如下
一切OK
工具:netbeans 6.7.1
系统:ubuntu 8.04
语言:java 6
应用服务器:tomcat 6.0.18
1 创建服务端
先建立一个web项目,然后建立一个web服务,如图
下一步
提示输入类名,自己输入一个名称,这里输入wsone
点 完成
看到如图的界面
这是工具帮我们生成一个类,这个类就是要发布的服务对象,下面我们写一个方法,完成一个功能。
可以借助工具的功能,点击“设计”
看到如图
然后添加一个操作,其实就是建了一个方法
在这里建立getName方法
点 确定
生成一个getName方法,如图
这个方法就是我们功能所在,我们让他一个事,获得一个名称并返回,返回的名称是 马克思
如下图
到这里一个webservice服务端完成了,他实现一个功能:获得一个人员名称.
下面我们测试一下这个服务。
点击netbeans的run按钮,或按下f6,在浏览器显示出来之后,修改一下网址,如图
网址最后的词wsone是类名称,也是webservice名称
能看到这个网页,说明服务端工作正常
2 现在做客户端
新建一个项目,可以是web项目,也可以是java项目,这里使用的是java项目
然后新建一个webservice客户端
如图
下一步
wsdl url 是在浏览器地址栏中复制的
点“完成”
片刻后,看到我们的项目中多了一个东西,如图
这是工具为我们生成的客户端程序,可以在我们的程序里使用它。
写一个程序,访问服务器上的对象,
19行的wsone相当于得到webservice发布的对象,调用他的方法getName,应该得到"马克思"
shift + F6 执行这段程序,看到如下
一切OK