Java对WebService的支持

java6中集成了对WebService的支持
webservice的开发就变得轻松了
 
1.服务端使用Endpoint.publish()方法来发布ws应用
接口定义IHelloWordService
public interface IHelloWordService {
	public void echo();
}
 实现类HelloWordImpl
import javax.jws.WebService;

@WebService(name = "helloword", serviceName = "hellowordService", targetNamespace = "test")
public class HelloWordImpl implements IHelloWordService {
	@Override
	public void echo() {
		System.out.println("Hello word");
	}
}
 发布服务
import javax.xml.ws.Endpoint;

//发布WebService
public class Main {
	public static void main(String[] args) {
		Endpoint.publish("http://localhost:8899/helloword",
				new HelloWordImpl());
		System.out.println("server start");
	}
}
 
 
2.使用wsimport命令生成相应的客户端调用代码
 
在相应目录下有如下文件生成
将java文件拷到客户端下
 
3.Client中调用自动生成的代码
import test.Helloword;
import test.HellowordService;

public class Client {
	public static void main(String[] args) {
		//注意这里引用的是,使用wsimport命令生成的代码
		HellowordService service = new HellowordService();
		Helloword helloword = service.getHellowordPort();
		helloword.echo();
	}
}
 
4.输出结果:省略N个字

你可能感兴趣的:(java,xml,webservice)