`
j2ee_zhongqi
  • 浏览: 203159 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

创建一个java的webservice

阅读更多
转自:http://blog.csdn.net/yenange/archive/2010/07/22/5756524.aspx

服务器端的操作:
1. 创建一个WebService项目。(不需要是Java EE 5.0)

2. 创建包与接口以及实现类。


3. 加上WebService的包

4. 编辑配置文件

5. 部署后在浏览器中测试: http://localhost:8080/testWebService/services, 格式是固定的,中间换成项目名即可!

至此,服务器端已完成!以下做的是客户端的调用。

1. 创建客户端项目

3. 加入WebService包
同上

4. 在Next时, 注意将红框中的勾打上


5. 在包中创建一个类测试调用外部的WebService是否成功!(注意取地址时应加上webservice的名称)

package com.yenange.service;

import java.net.MalformedURLException;

import org.codehaus.xfire.XFireFactory;

import org.codehaus.xfire.client.XFireProxyFactory;

import org.codehaus.xfire.service.Service;

import org.codehaus.xfire.service.binding.ObjectServiceFactory;

public class TestWS {

public static void main(String[] args) {

//1.取得WebService的路径

String url="http://localhost:8080/testWebService/services/testWebService";

//2.创建服务

Service service=new ObjectServiceFactory().create(IMyWebService.class);

//3.创建服务代理

XFireProxyFactory factory=new XFireProxyFactory(XFireFactory.newInstance().getXFire());

//4.调用外部的WebService, 建立对象. 再测试其方法

try {

IMyWebService obj=(IMyWebService)factory.create(service,url);

System.out.println(obj.HelloWorld("leaf"));

} catch (MalformedURLException e) {

e.printStackTrace();

}

}

}


至此,java的WebService调用完成!


6. 其他FYI:
http://blog.csdn.net/luohuijun619/archive/2009/12/26/5081786.aspx
  • 大小: 51.9 KB
  • 大小: 34 KB
  • 大小: 42.9 KB
  • 大小: 68.9 KB
  • 大小: 41.1 KB
  • 大小: 29.3 KB
  • 大小: 48.5 KB
  • 大小: 55.1 KB
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics