您的位置:首页 > 编程语言 > Java开发

怎样新建一个Java的Web Service

2013-02-05 14:55 435 查看
转:http://carlyzk.blog.163.com/blog/static/11262062011743610185/

1. 创建一个WebService项目。(不需要是Java EE 5.0)



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





3. 加上WebService的包



4. 编辑配置文件



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



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

1. 创建客户端项目



2.将服务器端的包复制到客户端(注意,实现类要去掉)



3. 加入WebService包



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



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

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:8888/testWebService/services/testWebService";

//2.创建服务

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

//3.创建服务代理

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

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

try {

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

System.out.println(obj.hello("aaa"));

} catch (MalformedURLException e) {
e.printStackTrace();
}

}
}


至此,java的WebService调用完成!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: