Web Service Project用于数据的共享,可以跨平台,常见的应用如RSS
一、建立工程
MyEclipse->File->New->Project->Web Service Project
输入Project Name :WebServiceProject
Next->
Next->
->FINISH
在新的工程 WebServiceProject 上右键 new-other 选择MyEclipse-Web Services-Web Service
NEXT 勾选 Create new Java bean
NEXT 填入web service name:Hello
package 新建一个 com.feng.test
FINISH
在com.feng.test包下产生 IHello.java (接口文件)与 HelloImpl.java(实现文件)
二、添加代码
Web Service 服务端服务接口代码: IHello.java
Web Service 服务端服务实现代码: HelloImpl.java
三. 在Tomcat6.0中部署Web Service Project
四. 使用Web Service Explorer测试Web Service
MyEclipse提供了一个Web Service Explorer来测试Web Service.
1. 在MyEclipse perspective中选择toolbar button来执行Web Service Explorer
2. 选择WSDL模式
3. 在活动面板中键入HelloWorldService WSDL文档的URL
http://localhost:8000/WebServiceProject/services/Hello? WSDL
(http://localhost:8000/工程名/services/web服务名? WSDL)
,Web Service Explorer将下载自动产生的WSDL文档,该WSDL文档由XFire framework,并产生一系列的操作能够调用service.
4. 在活动面板中选择example操作并在in0域中键入Hello(工程名)
5. 选择Go按钮来调用在HelloWorldService上的example操作,,结果出现在Status面板上
6.Web Service主要配置文件Web.xml
7.Web Service主要配置文件Services.xml
Web Service Project 完成
六. 创建Java Test客户端
1.新建Web Project(WebServiceClient)
XFire提供了一个动态的代理框架,能够读取WSDL文档和创建潜在的消息服务使Java类来执行在Web Service的行为.该部分将为HelloWorld Web Service写一个Java Web Service客户端
增加XFire类库配置
为了使example client能够在Hello工程中运行,需要增加XFire HTTP Client类库到工程的构建路径中.
1. 在Package Explore视图中右击WebServiceClient工程选择Build Path>Add Library
2. 选择MyEclipse Libraries
3. 选择XFire HTTP Client Libraries
4. 选择Finish
MyClient.java