`
sdbany
  • 浏览: 16964 次
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

XFire的Web Service服务器端快速配置

阅读更多

服务器端:

一、首先建立WEB.XML文件的配置映射,当访问services时,调用XFireConfigurableServlet来处理:

xml 代码
  1. ……       
  2. <web-app>  
  3.   
  4.   <servlet>  
  5.     <servlet-name>XFireServlet</servlet-name>  
  6.     <display-name>XFire Servlet</display-name>  
  7.     <servlet-class>  
  8.         org.codehaus.xfire.transport.http.XFireConfigurableServlet   
  9.     </servlet-class>  
  10.   </servlet>  
  11.   
  12.   <servlet-mapping>  
  13.     <servlet-name>XFireServlet</servlet-name>  
  14.     <url-pattern>/servlet/XFireServlet/*</url-pattern>  
  15.   </servlet-mapping>  
  16.   
  17.   <servlet-mapping>  
  18.     <servlet-name>XFireServlet</servlet-name>  
  19.     <url-pattern>/services/*</url-pattern>  
  20.   </servlet-mapping>  
  21. </web-app>  

二、XFireConfigurableServlet会自动查找classes下的META-INF\xfire\services.xml配置文件,在这个XML配置文件中,把要提供服务类或接口进行绑定,设置其名称、命名空间、需要绑定的类:

xml 代码
  1. <beans xmlns="http://xfire.codehaus.org/config/1.0">  
  2.   <service>  
  3.     <name>MathService</name>  
  4.     <namespace>http://192.168.0.16/MathService</namespace>  
  5.     <serviceClass>lpl.MathService</serviceClass>  
  6.   </service>  
  7. </beans>  

三、把需要服务的类或接口编写出来,我的示例是lpl.MathService类:

java 代码
  1. package lpl;   
  2.   
  3. public class MathService {   
  4.   
  5.  public long add(int a,int b){   
  6.   return a+b+1000;   
  7.  }   
  8.     
  9.  public long sub(int a, int b){   
  10.   return a-b+1000;   
  11.  }   
  12. }   

四、把XFire及其需要的包都拷过来。

下载XFire后,解压后有个lib目录,把里面全部的包都拷过来

下载的XFire包也拷过来

五、起动TOMCAT进行服务器端的测试:

输入网址:http://localhost:8080/MathService/services/
浏览器会显示你所绑定的类或接口名称,如:

Available Services:

  • MathService [wsdl]

    Generated by XFire ( http://xfire.codehaus.org ) 

点击服务名后面的[wsdl],会显示该服务类的详细wsdl描述。(某些浏览器或插件可能会显示失败,我用TW就不能正常访问,所以不行时,换个浏览器试试)

分享到:
评论

相关推荐

    web service服务器端代码

    在本例中,我们关注的是"web service服务器端代码",这通常指的是实现Web服务功能的服务器端程序。SOAP(Simple Object Access Protocol)是Web服务的一种通信协议,用于交换结构化和类型化的信息。 首先,SOAP是一...

    Xfire Web Service简单实例参考

    这是我自己经过琢磨在工作中使用了一段时间Web Service后,自己学习Xfire的Web Service后编写的,随后发现Web Service其实就是这样简单。包中油服务器端代码,也有客户端代码,也有一个使用说明。要是你也想学习接触...

    xFire发布Web Service,并调用远程服务

    xFire通过提供易于使用的API和工具,使得开发者能够快速地构建Web服务客户端和服务器端应用。 在标题和描述中提到的,你需要完成两个主要步骤:发布Web服务和调用远程服务。以下是详细的操作流程: 1. **发布Web...

    XFire Webservice 服务器端

    综上所述,XFire Webservice服务器端是一个复杂的系统,涉及到了Web Service的核心概念、安全实践、性能优化等多个方面,对游戏开发者提供了丰富的功能接口,使得游戏能够更好地融入XFire的生态系统。

    整理xfire和spring的集成 web service 面向服务编程 java

    服务器端配置 #### 2.1 项目结构 创建一个适合的项目结构,通常包括src/main/java(源代码)、src/main/resources(配置文件)以及Web应用的WEB-INF目录。 #### 2.2 添加XFire相关jar 将XFire的jar包放入项目的...

    java xfire webService服务器端

    在本文中,我们将深入探讨Java XFire在构建Web服务服务器端的角色,以及如何利用它进行开发。 首先,让我们理解Web服务的基本概念。Web服务是一种基于互联网的软件应用,它提供了一种标准化的方式,使不同系统之间...

    java+xfire(web service) + php 客户端 并实现文件加密

    4. **PHP客户端**:PHP是一种广泛使用的服务器端脚本语言,常用于Web开发。在这个项目中,PHP被用来编写客户端代码,与Java Web服务进行通信,发送请求并接收响应。 5. **文件加密**:文件加密是保护数据安全的重要...

    xfire服务器端

    【xfire服务器端】是一个基于xfire和Spring框架构建的服务器端示例,它展示了如何在实际开发中整合这两者来实现高效、灵活的Web服务。Xfire是一款强大的SOAP和RESTful Web服务框架,它允许开发者快速创建和部署Web...

    eclipse 使用xfire开发webservices server

    本文将深入探讨如何使用Eclipse集成开发环境(IDE)结合XFire库来开发Web服务服务器端。XFire是Apache CXF的一部分,是一个轻量级、高性能的Java Web服务框架,支持SOAP、WS-*规范以及RESTful风格的服务。 首先,...

    Java web Service 引擎 Xfire 图文教程.docx

    在服务器端,这个实现会被Xfire用来处理客户端的调用。 发布服务是通过配置Xfire的`services.xml`文件完成的。在这个文件中,你需要指定服务的名称、服务类以及实现类。`style`和`use`属性分别指定了服务的编码风格...

    Web Service开发指南

    AXIS提供了一个强大的SOAP客户端和服务器端实现,使得开发者可以轻松地创建和使用Web Service。以下是使用AXIS开发Web Service的基本步骤: 1. **安装和配置AXIS**: 下载并解压AXIS,配置到系统的类路径中。 2. **...

    XFire开发Web Services

    - 服务器端需要的XFire包有XFire Core。客户端除了XFire Core外,还需要XFire HTTP和XFire JAXB2。 3. **组织项目结构**: - 在src目录下创建包`org.ssmyyll.service`。 - 项目目录结构如下所示: ``` src/ -...

    axis和xfire配置webService的源代码

    2. **自动代码生成**: Axis可以从WSDL(Web服务描述语言)文件自动生成客户端和服务器端的Java代码,简化开发过程。 3. **模块化设计**: Axis通过模块化设计,允许开发者添加自定义处理逻辑,增强了框架的灵活性和可...

    spring整合xfire例子

    根据提供的文件名,`spring_xfire_client`可能是客户端项目,包含客户端的Spring配置和主方法,用于调用服务器端提供的Web服务。而`spring_xfire_server`则是服务器端项目,包含Web服务的实现和发布配置。 五、...

    Web_Service开发指南(axis+xfire+cxf).pdf

    《Web Service开发指南(axis+xfire+cxf)》是一份详尽的技术文档,旨在指导开发者如何使用Axis、XFire和CXF三种不同的框架来构建Web服务。这份文档由ProdigyWit和Along两位作者共同编写,自2008年首次作为《AXIS开发...

    xfire-webservice数据格式及集成spring

    在提供的压缩包中,`testWSSpring_client`和`testWSSpring`可能包含了使用XFire和Spring开发的Web服务客户端和服务器端的代码。这些代码可以帮助我们理解如何在实际项目中应用上述概念。 7. **总结** XFire和...

    Web_Service开发指南

    WSDL文件可以自动生成客户端存根和服务器端骨架,便于快速开发和部署Web服务。 - WSDL文件包括抽象接口定义、绑定细节、服务端点地址等信息。 4. **UDDI (Universal Description, Discovery, and Integration)**:...

    使用XFire发布WebService

    【描述】: 本实例主要分为两个部分——发布WebService服务器端和调用WebService客户端。首先,我们将学习如何创建一个简单的服务接口和服务实现,然后通过XFire将其发布为SOAP Web服务。接着,我们将了解如何创建一...

    myeclipse10.0快速成功安装xfire插件方法

    XFire提供了一个直观的API,使得开发者能够快速地创建Web服务客户端和服务器端,无需深入理解复杂的Web服务规范。 MyEclipse作为一款强大的Java EE集成开发环境,内置了对多种Web服务框架的支持,包括XFire。然而,...

Global site tag (gtag.js) - Google Analytics