使用JWSDP完成Web Service在java的入门三(图)

王朝java/jsp·作者佚名  2008-05-31
窄屏简体版  字體: |||超大  

本例要使用的材料:

1HelloIF.java,一个SEI接口,它扩展了Remote接口.

2HelloImpl.java,实现了SEI接口.

3web.xml ,这个文件可以是你的任何Web应用的部署描述符文件,这个例子可以发布到你的现有Web应用,只需要把那个应用的部署描述符文件放在开发环境的WEB-INF文件夹下.

4config-interface.xml,描述SEI接口.

5config-wsdl.xml,使用WSDL描述服务接口,本例不介绍这个文件的使用方法,通常这个使用场景多是为访问服务生成客户端stub文件.另一个场景就是加入自定义的java类型到SOAP类型的影射等等很多细微的控制,或者是完全替代SEI接口.

以上文件的位置,可参看下图:

1编写SEI,HelloIF:

package helloservice;

import java.rmi.Remote;

import java.rmi.RemoteException;

public interface HelloIF extends Remote {

public String sayHello(String s) throws RemoteException;

}

2 实现SEI:

package helloservice;

public class HelloImpl implements HelloIF {

public String message ="Hello";

public String sayHello(String s) {

return message + s;

}

}

3 配置文件config-interface.xml

typeNamespace="urn:Foo" packageName="helloservice"

servantName="helloservice.HelloImpl" /

4 构建服务,下面是一个Ant构建脚本.

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航