在系统开发中,说要用web service作为多方系统的数据交换手段。
java的web service开发我是一个菜鸟,刚接触java不是很懂,希望高手指点一二!我在网上google了一下,知道java使用web service现在主要有两个开源包:axis和xfire,但是看了一会儿觉得还是不知道该怎么做。。其实我的需求很简单,只要能够调用别人写的web service就可以了。
java的web service开发我是一个菜鸟,刚接触java不是很懂,希望高手指点一二!我在网上google了一下,知道java使用web service现在主要有两个开源包:axis和xfire,但是看了一会儿觉得还是不知道该怎么做。。其实我的需求很简单,只要能够调用别人写的web service就可以了。
按照这个思路去搜索下
如:@WebService
public class Hello {
public String echo(String name) {
return "Hello," + name;
}
}这就是一个简单的webservice实现了,编译之后,通过jdk安装目录的bin目录中的wsgen工具,可以生成wsdl文件,然后用bin目录的wsimport工具生成客户端,一切都很简单
能具体说说吗?按照这个方法的话,我是不是还需要先用自己的机器当做服务器,装个tomcat,wsgen貌似可以直接把wsdl发布到服务器上?
http://blogs.sun.com/sdimilla/entry/implementing_handlers_using_jaxws_2
public class DynamicClientTest {
public static void main(String[] args) throws MalformedURLException,
Exception {
Client client = new Client(new URL(
"http://localhost:8080/xfiretest/services/TestService?wsdl"));
Object[] results = client
.invoke("sayHello", new Object[] { "Firends" });
System.out.println(results[0]); }
}
配置可参考:
http://blog.csdn.net/rain_zhou/archive/2010/05/22/5616317.aspx