创建webservice的步骤:
1.首先讲解服务端的创建:1.new—webservice project 然后就是填写project name和选择framework (这里是以XFire为例)
2.然后next,都是默认不用管
3.再next,就做图中的默认勾选就行
这里是选择服务端需要的jar包
4.这样project创建之后,再去myeclipse上方选择new web service,注意下面红框
。Project 选择刚刚创建的那个web service project ;framework选择xfire,一般是默认好的
Strategy选择红框的,因为现在还没有wsdl文件
5.然后next,然后填写web service name,java package (都是自定义)
另外,就是service name 填好之后,下面的service interface和service impl. Class都是会自动生成,当然也可以改动。
6.finish之后,代码的结构是这样的
接着去完成刚刚的的IAdd和AddImpl的代码(写了2个函数为例)
7.最后去部署这个项目到tomcat中去之后,使用如下红框中的地址去浏览验证下,服务是否发布成功
出现这个就成功,Add[wsdl]是我们当初建project时自定义名字
至此web server端就完成了。
客户端的创建(讲2种方法)
方法一:
-
new一个java project:CXFClient(这个就不讲了,就是常规的新建工程,相信都没问题的)
-
导入web client端需要的jar包,build path 然后选择红框中的项
-
Next 搜索xfire,勾选下面3个jar包
-
Finish完成,然后去工程中去新建类,创建一个TestClient类
运行结果:
方法二:
-
new一个web service project,填写如下红框中的内容
-
next直接默认即可
-
next作如下勾选,选择client端需要的jar包
-
finish之后,再去myeclipse上方选择new web service client,按照红框做选择:
-
next之后,然后填写wsdl url和java package,要注意wsdl url填写,写服务端生成的wsdl url地址
-
最后next,再finish就ok了,客户端的代码结构。
-
最后到addClient类中完成相关代码,红框中添加代码
红框中代码,进行测试。
-
运行结果: