- 浏览: 1343298 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (274)
- 生活工作感想 (16)
- 数据结构算法 (2)
- 技术转载 (53)
- 其他 (1)
- LINUX (9)
- 数据库 (5)
- IDE-eclipse (11)
- JAVA (47)
- JBPM (2)
- windows (2)
- 服务器 (12)
- activiti (1)
- maven (3)
- 励志转载 (1)
- jsp相关 (13)
- webservice (3)
- pinyin4j (1)
- 搜索引擎 (1)
- WEB前端 (64)
- javascript (58)
- 正则表达式 (4)
- junit (2)
- 微信 (1)
- jquery (17)
- css3 (3)
- android (9)
- 面试 (2)
- 安全 (1)
- mysql (27)
- oracle (8)
- Chrome浏览器 (8)
- angularjs (1)
- httpclient (2)
- spring (2)
- spring-quartz (2)
- python (1)
- HTML5 (1)
- reactjs (2)
最新评论
-
mm1984930522:
[i][/i]
html5 跨iframe的拖拽实现移动端页面设计器 -
wangyudong:
很多API doc生成工具生成doc需要重度依赖代码里加注解的 ...
jsdoc-toolkit生成javascriptAPI文档 -
kealuya:
留言止于智者
Tomcat 7最大并发连接数的正确修改方法 -
GGGGeek:
应该是@Before public void setUp(){ ...
利用junit对springMVC的Controller进行测试 -
leoge0113:
...
Tomcat 7最大并发连接数的正确修改方法
转载:http://www.cnblogs.com/simle/archive/2011/10/31/2230091.html
服务端(为客户端提供Webservice接口):
使用工具:myeclipse-8.5-win32,apache-tomcat6.0
开发步骤:
1.创建工程
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="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.创建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>MyService</name> <serviceClass>com.demo.service.IMyService</serviceClass> <implementationClass> com.demo.service.MyServiceImpl </implementationClass> <style>wrapped</style> <use>literal</use> <scope>application</scope> </service></beans>
生成了接口和默认实现:
package com.demo.service; //Generated by MyEclipse public interface IMyService { public String example(String message); }
package com.demo.service; //Generated by MyEclipse public class MyServiceImpl implements IMyService { 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?wsdl,显示如下图
3.双击examlpe,输入hello,下面会显示out(string):hello,测试通过。
客户端(调用服务端提供的WebService接口方法):
使用工具:eclipse
需要引入如下包:commons-codec-1.2.jar、commons-httpclient-3.x.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个文件,一个是服务端接口文件(直接复制粘贴过来)IMyService.java,一个是测试文件Test.java,其代码如下:
package com.demo.client; import org.codehaus.xfire.client.XFireProxyFactory; import org.codehaus.xfire.service.Service; import org.codehaus.xfire.service.binding.ObjectServiceFactory; import com.demo.service.IMyService; public class Test { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub String serviceUrl = "http://localhost:8080/Demo/services/MyService"; Service serviceModel = new ObjectServiceFactory().create(IMyService.class, null, "http://localhost:8080/Demo/services/MyService?wsdl", null); XFireProxyFactory serviceFactory = new XFireProxyFactory(); try{ IMyService service = (IMyService)serviceFactory.create(serviceModel,serviceUrl); String hello = service.example("hello"); System.out.println(hello); }catch(Exception e){ e.printStackTrace(); } } }
- Demo.rar (7.4 KB)
- 下载次数: 186
- commons-httpclient-3.1-beta1.jar (298.4 KB)
- 下载次数: 99
发表评论
-
Javascript是单线程的深入分析
2015-10-15 11:26 1043本来想总结一下的,网上却发现有人已经解释的很清楚了,特转过 ... -
httpclient4.3 上传下载文件
2015-04-08 10:42 17824转自:http://blog.csdn.net/liang ... -
使用Chrome DevTools的Timeline和Profiles提高Web应用程序的性能
2015-02-04 09:54 3815转:http://www.oschina.net/tran ... -
Chrome渲染分析之Rendering工具使用
2015-02-04 09:41 5468转:http://www.ghugo.com/chrome- ... -
Chrome渲染分析之Timeline工具的使用
2015-02-04 09:38 1198转载:http://www.ghugo.com/chrome ... -
实例讲解 SQL 注入攻击(转)
2015-01-26 09:56 980转:http://fuyi6861 ... -
Axis2开发WebService客户端
2015-01-11 22:08 1599转:http://harveyzeng.iteye.com ... -
java 实现文件内容的加密和解密
2014-10-05 03:39 21102转载:http://xiaoxiaokuang.iteye. ... -
5个经典的前端面试问题
2014-09-28 23:07 1190原帖:http://www.kuqin.com ... -
如何面试前端工程师:Github很重要
2014-09-28 23:06 1211原帖:http://www.kuqin.com/ ... -
一名靠谱的JavaScript程序员应备的素质
2014-09-28 23:04 714原帖:http://www.kuqin.com/ ... -
jQuery源码分析(转)
2014-07-05 12:22 7891、概述 jQuery是一个非常优秀的JS库,与Pro ... -
POI 操作Excel,创建下拉框
2014-05-29 15:57 1703import java.io.FileOutputStre ... -
Java HashMap的工作原理
2014-04-04 10:54 1090转自:http://www.importnew.com/10 ... -
JAVA获取图片大小和尺寸【转】
2014-03-25 12:49 1927import java.awt.image.Buffered ... -
Eclipse启动时fail to create Java Virtual Machine问题的解决
2014-03-19 09:54 1532转自:http://blog.csdn.net/lufeng ... -
列转行 Oracle DECODE函数的语法介绍
2014-01-14 20:41 1220Oracle DECODE函数功能很 ... -
(纯转载)追女孩子,多动动脑子--HTML5+jQuery制作温馨浪漫爱心表白动画特效
2014-01-04 21:10 1974浪漫页面:浪漫需要稍等片刻,才会有惊喜出现哦,打开页面,关 ... -
jsp页面传递中文和特殊字符参数问题
2013-12-30 12:33 1599转:http://blog.sina.com.cn/s/b ... -
SSO 单点登录例子
2013-12-24 20:52 1734最近想了解 ...
相关推荐
"Java 使用 XFire 调用 webService 接口" 在本文中,我们将学习如何使用 XFire 框架在 Java 中调用 webService 接口。XFIRE 是一个基于 Java 的开源框架,用于简化 Web 服务的开发和集成。下面,我们将通过一个简单...
### Java使用XFire调用WebService接口 #### 一、引言 随着互联网技术的发展,不同系统之间的通信变得越来越重要。WebService作为一种重要的分布式计算技术,在跨平台、跨语言的服务交互方面发挥着重要作用。本文将...
### Java使用XFire调用WebService接口 #### 一、引言 在现代软件开发中,服务端与客户端之间的通信变得尤为重要。WebService作为一种重要的技术手段,允许不同系统间进行跨平台的数据交换和服务调用。本文将详细...
标题“Xfire调用WebService无法传递参数问题”暗示了开发者在尝试使用Xfire框架时遇到了参数无法正常传递到Web服务的情况。这可能涉及到多个方面,如编码问题、序列化错误、类型不匹配或者配置不正确等。以下是一些...
本文将详细介绍如何使用HttpClient和XFire这两种不同的库来调用Web Service,特别是针对短信接口的调用。 首先,让我们了解Web Service的基本概念。Web Service是一种基于互联网的、平台无关的交互方式,它允许不同...
标题"Xfire调用webservice无法接收到参数问题解决"指出的核心问题是:当使用Xfire作为客户端调用Web服务时,服务端无法正确接收到传递的参数。这可能是由于多种原因引起的,如: 1. **XML序列化与反序列化问题**:...
Java XFire调用WebService是一种在Java应用程序中与远程服务交互的方式。XFire是Apache CXF项目的前身,它是一个用于构建和开发Web服务的框架。在本文中,我们将深入探讨如何使用Java XFire来调用本地及远程的...
xfire调用webservice xfire是一款基于Java的开源WebService框架,它提供了一个简单、灵活和高效的方式来开发和部署WebService。xfire可以与多种类型的WebService结合使用,如SOAP、REST、XML-RPC等。xfire还提供了...
最近项目中遇到需要去掉老系统的webservice服务中的insert方法,找了很久,发现这样最简单,实测有效!!!
XFire是一个由codeHaus组织开发的开源框架,它的主要功能是将普通的Java对象(POJO)直接转换为Web服务,从而简化了Java应用程序向Web服务的转化过程。XFire通过支持多种协议(如HTTP、JMS、XMPP)和Web服务标准(如...
总之,"Xfire客户端调用webservice jar包"涉及到的是Java技术栈中Web服务客户端的实现,包括使用特定的jar包来实现与服务器的通信,以及如何有效地调用和处理Web服务接口的细节。这个过程需要对Java编程、Web服务...
Java 调用 Webservice 接口是指使用 Java 语言来调用 Webservice 接口,以实现不同的应用程序之间的交互和集成。 一、使用 JDK Web 服务 API 实现 Webservice 使用 JDK Web 服务 API 可以实现 Webservice 的创建和...
【描述】: 本实例主要分为两个部分——发布WebService服务器端和调用WebService客户端。首先,我们将学习如何创建一个简单的服务接口和服务实现,然后通过XFire将其发布为SOAP Web服务。接着,我们将了解如何创建一...
注解方式更为直观,可以直接在服务接口或实现类上使用`@WebService`注解。XML配置文件则提供了更多的灵活性。 5. **发布服务**:通过调用Xfire提供的API或启动配置文件,将你的服务发布到一个HTTP服务器上,使得...
### Java调用Webservice接口详解 #### 一、前言 随着互联网技术的发展与进步,Webservice作为一种重要的网络服务标准,被广泛应用于不同系统之间的数据交互。Webservice结合XML技术,能够实现跨平台、跨语言的数据...
Java 调用 Webservice 的几种方法总结中,主要介绍了使用 JDK Web 服务 API、Axis 和 XFire 等方法来调用 Webservice。下面将对每种方法进行详细的介绍。 使用 JDK Web 服务 API 使用 JDK Web 服务 API 可以实现...
Java基于Xfire的Web服务(Webservice)是一种利用标准协议如SOAP(Simple Object Access Protocol)在不同系统间交换数据的技术。Xfire是一个轻量级、高性能的Java Web服务框架,它简化了创建和消费Web服务的过程。...