Lotus教程、Java教程、Java虚拟机、Java软件综合开发社区

Lotus、Domino、Java、C#、Web、数据库综合开发教程、资料社区

java调用java web service



Published by admin on 08月 23, 2010

java调用java写的web service基本包括两大步:
第一步就是创建一个web service
第二部就是创建一个客户端,以调用上面创建好的web service
具体步骤如下:
如何创建一个Web Services
1、创建一个服务接口(跟普通的接口没有任何区别)
2、创建一个Java类,继承上面定义的服务接口。并保证该类和默认构造函数确保为public
3、增加XFire servlet相关条目到web.xml中
   包括:
Java代码

  1. <servlet>   
  2.     <servlet-name>XFireServlet</servlet-name>   
  3.     <display-name>XFire Servlet</display-name>   
  4.     <servlet-class>org.codehaus.xfire.transport.http.XFireConfigurableServlet   
  5.      </servlet-class>   
  6. </servlet>   
  7.   
  8. <servlet-mapping>   
  9.     <servlet-name>XFireServlet</servlet-name>   
  10.     <url-pattern>/servlet/XFireServlet/*</url-pattern>   
  11. </servlet-mapping>   
  12.   
  13. <servlet-mapping>   
  14.     <servlet-name>XFireServlet</servlet-name>   
  15.     <url-pattern>/services/*</url-pattern>   
  16. </servlet-mapping>

4、创建services.xml,把它放到WEB-INF/classes/META-INF/xfire目录下
   如:

Java代码

  1. <beans xmlns=“http://xfire.codehaus.org/config/1.0″>   
  2.      
  3.    <service>   
  4.      <name>Banking</name>   
  5.      <namespace>mybank</namespace>   
  6.      <serviceClass>globalzt.service.IBankingService</serviceClass>   
  7.      <implementationClass>globalzt.serviceImpl.BankingServiceImpl</implementationClass>   
  8.    </service>     
  9.      
  10. </beans>   
  11.   
  12. <PRE class=java name=“code”>让我们看看这里都包含了什么内容。Web Services的定义包含在元素中,它还含有一些子元素。第一个子元素是,它可以是你提供任何的合法名字。这将会被客户端程序和其它需要定位你的服务的组件用到。例如,在服务准备好以后,你将在浏览器上使用这个名字来查看WSDL。   
  13.   
  14.   下一个子元素是<namespace>。任何合法的XML名字都是可以的。<namespace>用来唯一标识你的服务的各个参数。   
  15. <serviceClass>元素包含了Java类的名字,它指定了方法签名。在我们的例子中,它是接口IBankingService。如果Java类没有实现任何接口,你就需要把类的名字放在这里。在你的Java类或者接口中可能有几个方法。只需要一个入口把它们全部发布为Web Services。   
  16.   
  17.   <implementationClass>保存了实现方法的Java类名。这是一个可选元素。如果上一个元素<serviceClass>包含了一个接口,那么相应的实现类必须在这里指定。   
  18.   
  19.   就是这样。我们的Web Services配置完成了。   
  20. </PRE>   
  21. <BR>   
  22. <BR>  

Pages: 1 2 3

上一篇文章:« Domino 自定义登陆界面


【版权说明】:本网页上有部分内容来源于网上收集,但不能保证资料的完整性和准确性,仅提供参考和学习。如有侵权请立即通知我们,我们将立即删除,谢谢合作!

Add A Comment