一,先说说web service是什么。
网上的说法参差不齐,目前理解它就是一个远程类或者说是一个组件,供其他开发人员远程调用你本地的功能,协同完成项目。
二,搭建服务端(所谓服务器端意思是,比如他人要获取你本地的功能,那么你这端就是服务器端)流程。
1.新建webservice项目,项目名任意(如wipmweb)。在src/wipm/web路径下创建一个bean类(如:UserInfo)
UserInfo中内容为
在myeclipse的工具栏中图标为点击new web service .
project栏选择刚刚创建的项目wipmweb, strategy栏选择第二个。然后next
在javac lass栏, 进入选择框。输入UserInfo,路径要小心,应选择wipm.web下的。
然后ok。
重要:勾选Generate WSDL in project其他默认。
build path --->add library--->myeclipse libraries勾选下图中两项点击完成。
至此创建wsdl完毕。
启动tomcat
下面部署项目:在myeclipse工具栏中点击部署图标,选择新建项目wipmweb同时,在add中添加你myeclipse中的tomcat,。部署完成。
10.打开浏览器输入url。localhost:8080/项目名/类名Port?wsdl
(我的url:http://localhost:8080/wipmweb/UserInfoPort?wsdl)出现下面图片说明部署成功
三。搭建客户端
创建一个Java 项目,名字任意(我的为test)。
在myeclipse工具栏中,点击 new web service client
然后选择新创建的java项目
next,进入下图界面wsdl url很重要,地址为之前服务器测试地址。内容为服务器端根据项目本身内容编译后得到的wsdl文件。其实就是服务器给出的共享功能,只是换种形式传输给你而不是java代码。
,
到这测试项目连接服务器完成。
写一个类进行测试
测试结果