xfire开发web service文档
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.开发环境:
JDK 1.5;MyEclipse6;tomcat 5.5;Windows XP;XFire(作为MyEclipse的插件)
2.在MyEclipse中添加XFire的过程:
1. go to the Help menu, select "Software Updates" and then select "Find and Install."
2. Select "Search for new features to install" and click Next.
3.Select "Create New Remote Site" and enter "XFire" as the name and
/xfire/update/ as the eclipse update site.
4.Select OK.
5.Select Finish
3.开发步骤如下:
1.创建工程
打开MyEclipse,新建一个Web Service工程。如下图:
图 1.jpg;
图
2.jpg;
图3.jpg;
创建完成后,打开生成的web.xml文件,可以看到XFire已经配置好了。配置如下:
xmlns:xsi="/2001/XMLSchema-instance" version="2.4" xsi:schemaLocation="/xml/ns/j2ee /xml/ns/j2ee/web-app_2_4.xsd">
2.创建WebService服务
(1)在src下创建两个包“wstest.server”和“wstest.client”,用来保存服务端和客户端程序。然后开始创建服务端程序,如下图:
点击图4.jpg中左边第一那个带“+”的小图标(即:New Web
Service的图标),然后出现图
5.jpg
,选中next,得到图
6.jpg
,填写信息之后Finish,工程中生成了两个文件,如图
7.jpg;同时在WebServices的services.xml中会生
成以下代码。
wstest.server.MyServiceImpl
将生成的接口和默认实现,改写如下:
package wstest.server;
//Generated by MyEclipse
public interface IMyService {
public String sayHello(String user);
}
和
package wstest.server;
//Generated by MyEclipse
public class MyServiceImpl implements IMyService {
public String sayHello(String user) {
return "您好," + user;
}
}
至此,服务端代码已经完成。
3.测试服务端代码
测试依赖与Servlet容器Tomcat,需要将做好的服务端打包部署到tomcat上,然后启动。才可以进行测试。假设你已经配置了Tomcat服务器(这个应该不用我仔细描述吧!呵呵,如果真的不会可以Q:154166621),并完成了WebService服务端的部署。那么,现在就启动Tomcat,然后:
在图8.jpg中点击左边第二个图标(Launch Web Services Explorer)
得到图9.jpg
的截图(补充:如果不是这个截图,请点击中的右起第二个图标,即
提示WSDL Page的小图标),输入访问地址:http://localhost:8000/xfire/services/MyService?wsdl,然后go一把!(注意端口是你