`
fottech
  • 浏览: 9283 次
社区版块
存档分类
最新评论

Java使用xFire组件开发WebService傻瓜教程(一)

阅读更多

 

还不熟悉WebService的朋友还是先看看WebService简介

 

Java中WebService的几种开发方式:

 

  1. Axis2+Eclipse
  2. Apache CXF
  3. xFire+MyEclipse(这里主要讲解的,xFire与Spring结合更好)

准备:

搭建所需的开发环境,具体搭建方法就不讲了。这里只是我用的版本,不一定按照我的版本来的。

下载组件包,下载地址:http://xfire.codehaus.org/Download   下载最新组件,也可以往下拉下载早期版本。

http://repository.codehaus.org/org/codehaus/xfire/xfire-distribution/1.2.6/xfire-distribution-1.2.6.zip

 这里讲解的是不用手动加jar包的步骤。

开始开发!!

 

1、打开Myeclipse,文件 ——> 新建Web Service Project


 

下一步,输入项目名称,勾选xFire



 
 下一步默认,下下步默认,或者直接Finish得了

生成的项目列表如下:


项目列表
 很明显,多了一个WebServices文件夹和services.xml

再查看下web.xml,多了个XFireServlet,XML的意思是http://localhost:8080/xFire_Server/services/* 的请求将由org.codehaus.xfire.transport.http.XFireConfigurableServlet处理

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.5" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee   http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
  <servlet>
    <servlet-name>XFireServlet</servlet-name>
    <servlet-class>org.codehaus.xfire.transport.http.XFireConfigurableServlet</servlet-class>
    <load-on-startup>0</load-on-startup>
  </servlet>
  <servlet-mapping>
    <servlet-name>XFireServlet</servlet-name>
    <url-pattern>/services/*</url-pattern>
  </servlet-mapping>
  <welcome-file-list>
    <welcome-file>index.jsp</welcome-file>
  </welcome-file-list>
</web-app>

 2、创建Web Service Code

右键项目——> New ——> Web Service 

点选下面的Create web service from Java class 再把Create new Java bean 勾上
新建 Web Service Code
 
 Service名字自取,包名自取
傻瓜教程 新建 Web Service Code2
 完成。

com.service包中多了两个文件。

 自动生成的两个文件有一个example接口

部署


傻瓜WebService教程 部署1
 
傻瓜WebService教程 部署2
 我这里的环境是Tomcat7.0.35,所以选的是Tomcat 7.x。
傻瓜WebService教程 部署3
 启动
傻瓜WebService教程 部署3
 打开浏览器:输入
http://localhost:8080/xFire_Server/services/


傻瓜WebService教程 点击FirstWebService
 点击FirstWebService,出现以下页面,WebService服务端配置成功。


傻瓜WebService教程 浏览
 

或者可以这样查看配置是否成功,点击
傻瓜WebService教程 Load SOAP Web Browser

 

选择Launch SOAP Web Services Explorer 

Registry Name 的名字自取 ,

Inquiry URL 地址:http://localhost:8080/xFire_Server/services/FirstWebService?wsdl
傻瓜WebService教程 浏览
 

 
傻瓜WebService教程 浏览
 

WebService服务端新建完成。

  • 大小: 28.5 KB
  • 大小: 33.6 KB
  • 大小: 10 KB
  • 大小: 28.3 KB
  • 大小: 26.8 KB
  • 大小: 8.4 KB
  • 大小: 30 KB
  • 大小: 18.4 KB
  • 大小: 17.6 KB
  • 大小: 18.4 KB
  • 大小: 9.7 KB
  • 大小: 35.7 KB
  • 大小: 14.7 KB
  • 大小: 26.8 KB
  • 大小: 32.7 KB
分享到:
评论

相关推荐

    java使用XFire调用webService接口

    "Java 使用 XFire 调用 webService 接口" 在本文中,我们将学习如何使用 XFire 框架在 Java 中调用 webService 接口。XFIRE 是一个基于 Java 的开源框架,用于简化 Web 服务的开发和集成。下面,我们将通过一个简单...

    xfire组件实现webservice实例

    本文详细介绍了利用xfire组件实现webservice的服务端和客户端实例,适合入门参考和使用!

    Java使用XFire调用WebService接口

    这篇博客“Java使用XFire调用WebService接口”显然是讨论如何利用XFire这个开源框架来与Web服务交互。 XFire是Apache CXF项目的前身,它提供了一种简单的方式来创建和消费SOAP Web服务。XFire的强项在于其轻量级和...

    Java使用XFire调用WebService接口.docx编程资料

    本文详细介绍了如何使用Java结合XFire框架来实现WebService接口的开发和调用。通过实际操作和示例代码,我们不仅了解了服务端的搭建过程,还学会了如何在客户端调用这些接口。这对于开发分布式系统或进行跨平台服务...

    使用xfire发布的webservice完整实例

    Xfire是一款开源的Java库,用于构建Web服务客户端和服务端。它基于SOAP协议,提供了一种简单的方式来创建、部署和消费Web服务。Xfire简化了开发过程,使得开发者可以专注于业务逻辑,而不是底层的网络通信细节。在...

    spring+xfire( 编写webservice完整配置+案例)

    在本教程中,我们将深入探讨如何使用Spring和XFire编写Web服务的完整配置,并通过实际案例来学习这一过程。 首先,我们需要了解Spring和XFire的基础。Spring框架提供了一个名为Spring-WS的模块,专门用于构建Web...

    MyEclipse8.0GA下使用Xfire框架开发WebService实例

    使用 MyEclipse 8.0 GA 和 XFire 框架开发 WebService 是一种高效且简便的方式。本教程通过逐步指导,详细介绍了如何创建 WebService 项目、配置 WebService 设置、定义 WebService 接口与实现类、扩展 WebService ...

    使用XFire发布WebService

    【标题】: 使用XFire发布WebService 在Web服务的世界中,XFire是一个强大的开源框架,它使得开发和部署Web服务变得简单。XFire是Apache CXF的前身,它提供了全面的WS-*支持,包括SOAP、WSDL、UDDI、MTOM等标准,...

    XFire-WebService 开发基础教程

    XFire-WebService 开发基础教程主要围绕如何在MyEclipse环境中使用XFire框架开发Web服务进行讲解。XFire是一个基于Java的SOAP框架,它以轻量级的信息处理模块和STAX(Streaming API for XML)与SOAP消息交互。XFire...

    java用XFire开发调用webService例子知识.pdf

    在Java开发中,使用XFire框架可以轻松地创建和调用Web服务。XFire是由codeHaus组织提供的一个开源框架,它有效地连接了POJO(Plain Old Java Object)与SOA(Service-Oriented Architecture)之间的桥梁。其主要优势...

    java 调用webservice使用HttpClient和XFire两种方式

    2. **XFire**:XFire是另一个Java Web Service框架,现在已经更名为CXF。它提供了更高级别的抽象,使得开发者可以更容易地创建和消费Web Service。对于短信接口,我们可以使用XFire的ClientProxyFactoryBean来创建一...

    Java使用XFire调用WebService接口.docx

    ### Java使用XFire调用WebService接口 #### 一、引言 在现代软件开发中,服务端与客户端之间的通信变得尤为重要。WebService作为一种重要的技术手段,允许不同系统间进行跨平台的数据交换和服务调用。本文将详细...

    xfire实现webservice实例

    XFire是Java平台上一个曾经流行的开源框架,专门用于构建和消费Web服务。本实例将深入探讨如何利用XFire来实现Web服务。 一、XFire简介 XFire是Apache CXF项目的前身,它提供了一个轻量级、高性能的框架,用于创建...

    用XFire开发WebService+Spring注解

    【标题】"用XFire开发WebService+Spring注解"涉及的主要知识点是利用XFire框架创建Web服务,并结合Spring框架的注解进行服务的管理和集成。XFire是一个强大的Java Web Service实现,它允许开发者轻松地创建和消费...

    使用xfire开发webservice的客户端需要的完整jar包

    在Java开发中,Web服务(Web Service)是一种标准的接口,允许不同系统之间进行通信,而Xfire是一款曾经广泛使用的开源框架,它简化了在Java中创建和消费Web服务的过程。本篇将深入探讨如何使用Xfire开发Web服务的...

    Xfire调用webservice无法传递参数问题

    Xfire是Java中的一个轻量级Web服务框架,它简化了Web服务的开发和部署,支持WSDL(Web Services Description Language)自动生成,使得服务消费者可以方便地找到并调用服务。 标题“Xfire调用WebService无法传递...

    使用xfire框架搭建webService的一个demo

    Xfire(现为Apache CXF的一部分)是一个开源的Java框架,它简化了创建和使用Web服务的过程。它支持多种协议和标准,如SOAP、RESTful、WS-*等,并且能够与Spring框架无缝集成,提供灵活的配置和强大的功能。 1. **...

    用XFire开发Webservice简单实例

    本教程将通过一个简单实例详细介绍如何在MyEclipse集成开发环境中使用XFire来开发Web服务。 **一、XFire简介** XFire(后被整合到 CXF 中)是一款基于Java的Web服务框架,它支持SOAP 1.1/1.2、WSDL 1.1、WS-...

Global site tag (gtag.js) - Google Analytics