- 浏览: 20403 次
- 性别:
- 来自: 青岛
文章分类
最新评论
1.创建工程
File->New->Web Service Project,弹出Web Service Project窗口,需要填写Project Name(例子是Demo),选择XFire,然后一路next,直到完成。
创建完成后,打开生成的web.xml文件,可以看到,XFire已经配置好了。
2.创建WebService服务
选择Toolbars上的New Web Service,弹出New Web Service窗口,选择Strategy:Create web service from Java class(Bottom-up scenario)并勾选下面的Create new Java bean,然后Next>,在Web service name中填写MyService,在Java package栏点击New...弹出窗口中Name:中填com.demo.service,然后点Finish。
完成后,生成了一个Service的配置services.xml
生成了接口和默认实现:
服务端代码生成完毕。
测试服务端:1.前提:配置Tomcat服务器,并完成WebService服务端的部署,然后启动Tomcat。
2.选择Toolbars上的Launch SOAP Web Service Explorer,Web Services Explorer窗口右侧WSDL Page,输入网址:http://localhost:8080/Demo/services/MyService?
客户端(调用服务端提供的WebService接口方法):
使用工具:eclipse
需要引入如下包:
开发步骤:1.创建工程
File->New->Java Project->Project name:Demo,一路Next>,最后Finish,然后新建包com.demo.client,包中建立2个文件,一个是服务端接口文件(直接复制粘贴过来)Imysertest.java,一个是测试文件Test.java,其代码如下:
用到的jar
File->New->Web Service Project,弹出Web Service Project窗口,需要填写Project Name(例子是Demo),选择XFire,然后一路next,直到完成。
创建完成后,打开生成的web.xml文件,可以看到,XFire已经配置好了。
<?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="3.0" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"> <display-name /> <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.创建WebService服务
选择Toolbars上的New Web Service,弹出New Web Service窗口,选择Strategy:Create web service from Java class(Bottom-up scenario)并勾选下面的Create new Java bean,然后Next>,在Web service name中填写MyService,在Java package栏点击New...弹出窗口中Name:中填com.demo.service,然后点Finish。
完成后,生成了一个Service的配置services.xml
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://xfire.codehaus.org/config/1.0"> <service> <name>mysertest</name> <serviceClass>com.mytest.services.Imysertest</serviceClass> <implementationClass> com.mytest.services.mysertestImpl </implementationClass> <style>wrapped</style> <use>literal</use> <scope>application</scope> </service></beans>
生成了接口和默认实现:
package com.mytest.services; //Generated by MyEclipse public interface Imysertest { public String example(String message); }
package com.mytest.services; //Generated by MyEclipse public class mysertestImpl implements Imysertest { public String example(String message) { return message; } }
服务端代码生成完毕。
测试服务端:1.前提:配置Tomcat服务器,并完成WebService服务端的部署,然后启动Tomcat。
2.选择Toolbars上的Launch SOAP Web Service Explorer,Web Services Explorer窗口右侧WSDL Page,输入网址:http://localhost:8080/Demo/services/MyService?
客户端(调用服务端提供的WebService接口方法):
使用工具:eclipse
需要引入如下包:
commons-codec-1.2.jar commons-httpclient-3.0.-rc2.jar jdom.jar、xfire-all-1.2.6.jar wsdl4j-1.5.1.jar commons-logging-1.0.4.jar
开发步骤:1.创建工程
File->New->Java Project->Project name:Demo,一路Next>,最后Finish,然后新建包com.demo.client,包中建立2个文件,一个是服务端接口文件(直接复制粘贴过来)Imysertest.java,一个是测试文件Test.java,其代码如下:
package com.test.services; import org.codehaus.xfire.client.XFireProxyFactory; import org.codehaus.xfire.service.Service; import org.codehaus.xfire.service.binding.ObjectServiceFactory; public class servicesClient { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub String serviceUrl = "http://localhost:8080/mywebservices/services/mysertest"; Service serviceModel = new ObjectServiceFactory().create(Imysertest.class, null, "http://localhost:8080/Demo/services/MyService?wsdl", null); XFireProxyFactory serviceFactory = new XFireProxyFactory(); try{ Imysertest service = (Imysertest)serviceFactory.create(serviceModel,serviceUrl); String hello = service.example("hello"); System.out.println(hello); }catch(Exception e){ e.printStackTrace(); } } }
用到的jar
- lib.zip (1.4 MB)
- 下载次数: 1
发表评论
文章已被作者锁定,不允许评论。
-
Sping定时器Quarz
2013-04-08 18:04 706Spring定时器 <?xml version=& ... -
Java Jaxb
2013-04-08 17:56 612JAXB java对象与xml转化 import j ... -
Xifre超时机制
2013-03-27 16:55 697URL _url = new URL("http ... -
Java二维码
2013-01-13 14:37 925二维码的特点: 1. 高密度编码,信息容量大 可容纳 ... -
ActiveMQ5.5安全配置
2013-01-13 13:51 502JMS服务安全配置(生产者和消息者连接时认证) 简单授权方 ... -
jquery的each()详细介绍
2013-01-11 21:34 505jquery的each()详细介绍 each()方法能使DO ... -
js注意事项
2013-01-08 14:16 5561.传统的HTML文档顺序是: ... -
java中instanceof用法
2013-01-06 18:18 764java 中的instanceof 运算符是用来在运行时指出对 ... -
常见DB的 驱动类名 和 URL
2013-01-06 17:22 769MySQL: com.mysql.jdbc.Driver ... -
spring security应用
2013-01-03 14:49 0一、配置文件 <?xml version="1 ... -
Ehcache 整合Spring 使用页面、对象缓存
2013-01-03 12:03 0Ehcache在很多项目中都出现过,用法也比较简单。一般的加些 ... -
StringUtils的isBlank与isEmply
2013-01-03 11:59 10971. public static boolean isEmpt ... -
SQL中如何为表添加外键约束
2013-01-02 18:11 1072定义格式 [CONSTRAINT <约束名>][ ... -
java中Long类型数据必须转化为int才能正确比较
2013-01-02 18:08 2144java中如果有Long类型数据需要比较判断时, 必须转化 ... -
如何使用JPA注解标注一对一的关系
2013-01-02 00:08 1377假设应用场景如下:Node与PageServer是一对一的关系 ... -
Hibernate Annotation注解和关系映射
2013-01-01 23:49 7381. Hibernate Annotation关系 ... -
struts2 中的 addActionError 、addFieldError、addActionMessage的方法
2013-01-01 18:07 874一、 addActionError("错误内容&qu ... -
Spring 2.5.6新特性之packagesToScan
2012-12-28 17:11 768如果你使用早前版本的Spring,又恰好采用了Annotati ... -
Hibernate+spring缓存机制配置
2012-12-28 16:59 686在applicationContext.xml文件中添加以下代 ... -
Spring的PropertyPlaceholderConfigurer
2012-12-28 16:50 6261. PropertyPlaceholderConfigure ...
相关推荐
【标题】"XFire_demo.zip_XFire_demo_java webservices_webservices_xfire dem" 提供了一个基于XFire的Java Web服务实现示例,这是一份关于如何使用XFire框架创建和部署Web服务的教程。 【描述】"webservices实现...
Java使用XFire实现Web服务(WebServices)是Java开发中的一种常见技术,它允许应用程序通过网络交换数据。XFire是一个轻量级、高性能的框架,它简化了在Java应用程序中创建和消费Web服务的过程。本篇文章将深入探讨...
### Java使用XFire调用WebService接口 #### 一、引言 随着互联网技术的发展,不同系统之间的通信变得越来越重要。WebService作为一种重要的分布式计算技术,在跨平台、跨语言的服务交互方面发挥着重要作用。本文将...
而XFire则是一个轻量级的开源框架,用于构建和调用Web Services。结合这两款工具可以高效地完成Web Services的开发工作。 本次实验旨在通过使用MyEclipse集成开发环境以及XFire插件来开发一个简单的Web Services...
Web服务是一种基于网络的、平台...总结,通过XFire,Java开发者可以轻松实现Web服务的创建和调用,无论是内部还是外部,这大大简化了跨平台通信的复杂性。实践中的应用需要根据具体项目需求选择合适的框架和技术栈。
在Java中,使用XFire调用Web服务的基本步骤如下: 1. 创建客户端代理:XFire使用WSDL文档生成客户端代理类。这个代理类提供了服务方法的直接访问,就像调用本地方法一样。可以使用XFire的wsdl2java工具自动生成这些...
Java Web服务(Xfire Demo)是面向开发者的一个实例教程,它主要展示了如何利用Xfire库来创建和使用Java Web服务。Xfire是一个轻量级、快速且易于使用的框架,专门用于构建基于SOAP(简单对象访问协议)的Web服务。在...
标题中的“eclipse使用xfire开发webservices server”意味着我们将使用Eclipse IDE和XFire来创建和部署一个Web服务服务器。以下是一步步的操作步骤: 1. **安装Eclipse和XFire插件**:首先确保你的Eclipse已经安装...
【Xfire整合Spring发布Web Services】是将Xfire——一个基于Java的Web服务实现框架,与Spring——一个广泛使用的轻量级应用框架相结合,用于构建和发布Web服务的过程。这个整合使得开发人员能够利用Spring的强大功能...
Java XFire 是一个开源框架,它允许开发人员快速、轻松地创建和消费Web服务。在Java世界中,Web服务通常用于实现不同系统间的互操作性,使得应用程序能够通过网络共享数据和服务。XFire是Apache CXF项目的前身,它...
总之,解决Xfire调用Web服务时参数传递问题需要对Web服务原理、Xfire框架以及Java编程有深入理解。通过逐步排查上述可能出现的问题,通常可以找出问题的根源并采取相应的解决方案。在实际开发中,保持良好的编程习惯...
在 Java 中,可以通过 JAX-WS(Java API for XML Web Services)规范来创建和使用 WebService。 在服务端创建 WebService 接口的步骤如下: 1. 创建 Web Service Project:使用如 MyEclipse 这样的 IDE,选择 File...
这篇博客“xfire初体验,webServices服务器配置”可能是关于如何在开发环境中设置和使用XFire来创建和运行Web服务的教程。 首先,让我们了解XFire的基本概念。XFire是由Apache CXF的早期版本发展而来,它是一个轻量...
XFire是一款开源的轻量级Web服务框架,它简化了Web服务的开发过程,使得开发者能够更轻松地创建和使用Web服务。本篇文章将详细介绍如何使用XFire来开发Web Services,并提供具体的步骤以及所需的技术栈。 #### 二、...
【xfire webservices源码】是一个用于理解和学习Web服务实现的开源项目,它基于XFire框架,该框架是Java世界中一个流行的SOAP和RESTful Web服务实现工具。XFire允许开发者快速、简单地构建和部署Web服务。在这个源码...
XFire则是一个简化这一过程的工具,它允许开发者通过简单的API创建和调用Web服务。 二、XFire简介 XFire是由Apache CXF的前身,旨在提供轻量级、高性能的Web服务实现。它的核心特性包括: 1. **动态代理**:XFire...
本文主要探讨了使用Axis和XFire这两个工具来实现这一目标,它们都是Java平台上的Web Service框架,提供了创建、部署和调用Web Service的能力。 **一、使用Axis和XFire发布Web Service** 1.1 **准备工作** 在开始...