- 浏览: 142711 次
- 性别:
- 来自: 广州
文章分类
- 全部博客 (172)
- java (172)
- c# winform 关于窗体最大化时的是否全屏效果与是否遮盖任务栏 (1)
- c# winform 只运行一个程序实例 (1)
- Shiro权限框架 (1)
- Java字节码(.class文件)的代码解析 (1)
- Hibernate、Spring和Struts工作原理及使用理由 (1)
- 基本PKG处理命令 (1)
- 最近写的代码的小结 (1)
- Dual Palindromes (1)
- 编译TortoiseSVN1.7源代码笔记 (1)
- Android项目代码混淆 (1)
- 关于就业叨咕几句 (1)
- Java重定向System.out和System.err (1)
- IHS与WAS集成插件静默安装 (1)
- 专题地图概述 (1)
- 关于MapXtreme2004附带Sample不能运行的问题 (1)
- SQL注入漏洞 (1)
- 回顾过去 展望未来(写给自己) (1)
- DB2认证考试经验谈(700&&701) (1)
- 今天用到了RM格式文件的分割工具RealProducer (1)
- 搜索引擎还是很有发展前途的 (1)
- 泰利德破解,实现学校机房免费上网 (1)
- Arduino 引言:移动互联外设传感展望 (1)
- c/c++ static 用法总结(三版本合一) (1)
- JQuery与xml的组合谈 (1)
- Android开发之消息处理机制(一)——Handler (1)
- Android开发之PopupWindow (1)
- 解析BitmapData.getPixel32()返回值因何不准确 (1)
- 关于Ext引用js的顺序问题 (1)
- Js事件大全 (1)
- 使用JavaFX2.0编写国际象棋游戏 (1)
- Hibernate/JPA常见异常分析与解决 (1)
最新评论
-
amcucn:
这排版看得
Shiro权限框架 -
WAMING5:
这也太紧凑了,眼看花了
Shiro权限框架 -
longzhun:
大虾 ,看得出你很懒啊!发个贴 这样子怎么看!!!
Shiro权限框架 -
swanky_yao:
活干的不细!!
Spring+Hibernate框架下Mysql读写分离、主从数据库配 -
饶首建:
不错,不过用处比较少吧
批处理设ip和dns
1、创建thirdsync web工程
1.1、file-new在出现的菜单中选择“web project”,在打开的对话框中的“project name”输入框中输入工程名称“thirdsync”,点击“finish”完成。
2、导入工程所需jar包
2.1、service所需jar
xfire-all-1.2.6.jar
xfire-jsr181-api-1.0-m1.jar
spring.jar
xbean-spring-2.8.jar
jdom.jar
activation.jar
2.2、client所需jar
commons-httpclient-3.0.jar
commons-codec-1.3.jar
stax-api-1.0.1.jar
stax-utils-20040917.jar
wstx-asl-3.2.0.jar
2.3、junit4所需jar
junit.jar
3、编写业务代码
源代码如下所示:
webservice接口
webservice接口实现类
junit测试用例
4、编写配置文件
4.1、services.xml
在classes目录(即:src目录)下建立meta-inf\xfire目录,在该目录下建立services.xml文件。
services.xml文件内容如下:
4.2、web.xml
web.xml文件内容如下:
5、发布工程
5.1、发布工程
这个很简单,我就不必说了吧。
注意:我机器的tomcat的端口为80,ip:192.168.0.156,那么访问地址就是http://192.168.0.156/thirdsync/service/thirdpartyservice?wsdl,如果可以正常显示发布文件,则证明webservice发布成功。
小弟初次发帖,不足之处敬请包涵,请朋友多提意见,我的邮箱:yun0425@126.com,如有需要请联系我。
1.1、file-new在出现的菜单中选择“web project”,在打开的对话框中的“project name”输入框中输入工程名称“thirdsync”,点击“finish”完成。
2、导入工程所需jar包
2.1、service所需jar
xfire-all-1.2.6.jar
xfire-jsr181-api-1.0-m1.jar
spring.jar
xbean-spring-2.8.jar
jdom.jar
activation.jar
2.2、client所需jar
commons-httpclient-3.0.jar
commons-codec-1.3.jar
stax-api-1.0.1.jar
stax-utils-20040917.jar
wstx-asl-3.2.0.jar
2.3、junit4所需jar
junit.jar
3、编写业务代码
源代码如下所示:
webservice接口
package com.webservice;public interface ithirdpartyservice { public int test(int a ,int b);}
webservice接口实现类
package com.webservice;public class thirdpartyservice implements ithirdpartyservice { /** * xfire测试用例 */ public int test(int a, int b) { return a + b; }}
junit测试用例
package com.test;import java.net.malformedurlexception;import org.codehaus.xfire.xfire;import org.codehaus.xfire.xfirefactory;import org.codehaus.xfire.client.xfireproxyfactory;import org.codehaus.xfire.service.service;import org.codehaus.xfire.service.binding.objectservicefactory;import org.junit.ignore;import org.junit.test;import com.webservice.ithirdpartyservice;public class testthirdpartyservice { // @ignore @test // xfire测试用例 public void test() { ithirdpartyservice client = null; try { service servicemodel = new objectservicefactory() .create(ithirdpartyservice.class); xfire xfire = xfirefactory.newinstance().getxfire(); xfireproxyfactory factory = new xfireproxyfactory(xfire); string serviceurl = "http://192.168.0.156/thirdsync/service/thirdpartyservice"; client = (ithirdpartyservice) factory.create(servicemodel, serviceurl); system.out.println("返回值是" + client.test(12, 12)); } catch (malformedurlexception e) { e.printstacktrace(); } }}
4、编写配置文件
4.1、services.xml
在classes目录(即:src目录)下建立meta-inf\xfire目录,在该目录下建立services.xml文件。
services.xml文件内容如下:
<?xml version="1.0" encoding="utf-8"?><beans> <service xmlns="http://xfire.codehaus.org/config/1.0"> <name>thirdpartyservice</name> <namespace>http://thirdsync/webservice/testservice</namespace> <serviceclass>com.webservice.ithirdpartyservice</serviceclass> <implementationclass>com.webservice.thirdpartyservice</implementationclass> </service> </beans>
4.2、web.xml
web.xml文件内容如下:
<?xml version="1.0" encoding="utf-8"?><web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/xmlschema-instance" xsi:schemalocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"> <servlet> <servlet-name>xfireservlet</servlet-name> <servlet-class> org.codehaus.xfire.transport.http.xfireconfigurableservlet </servlet-class> </servlet> <servlet-mapping> <servlet-name>xfireservlet</servlet-name> <url-pattern>/servlet/xfireservlet/*</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>xfireservlet</servlet-name> <url-pattern>/service/*</url-pattern> </servlet-mapping> <welcome-file-list> <welcome-file>index.jsp</welcome-file> </welcome-file-list></web-app>
5、发布工程
5.1、发布工程
这个很简单,我就不必说了吧。
注意:我机器的tomcat的端口为80,ip:192.168.0.156,那么访问地址就是http://192.168.0.156/thirdsync/service/thirdpartyservice?wsdl,如果可以正常显示发布文件,则证明webservice发布成功。
小弟初次发帖,不足之处敬请包涵,请朋友多提意见,我的邮箱:yun0425@126.com,如有需要请联系我。
发表评论
-
Hibernate/JPA常见异常分析与解决
2012-02-07 17:24 15141. ClassNotFoundException: ... -
使用JavaFX2.0编写国际象棋游戏
2012-02-07 16:24 1093前面发布了不少Javafx2的教程,不觉手痒,想尝试一 ... -
Js事件大全
2012-02-04 15:34 788一般事件 事件 ... -
关于Ext引用js的顺序问题
2012-02-02 15:49 768今天自己搞了个ext的helloworld,所需的包都 ... -
解析BitmapData.getPixel32()返回值因何不准确
2012-02-02 12:29 1004<div style="widt ... -
Android开发之PopupWindow
2012-01-31 13:48 1684<h1>Android开发之PopupWi ... -
Android开发之消息处理机制(一)——Handler
2012-01-11 15:19 1171<h1>Android开发之消息处理机制( ... -
JQuery与xml的组合谈
2011-12-21 17:18 804JQuery与xml的组合谈 今天谈的是XML,学ja ... -
c/c++ static 用法总结(三版本合一)
2011-12-21 10:34 819<span style="&qu ... -
Arduino 引言:移动互联外设传感展望
2011-12-20 14:08 1328作者:mznewfacer (Wolf Geek) ... -
泰利德破解,实现学校机房免费上网
2011-12-20 13:58 950泰利德破解,实现学校机房免费上网<br> ... -
搜索引擎还是很有发展前途的
2011-12-19 11:49 969相信大家已经听说,在头几天,搜狐推出了一个专业搜索门户 ... -
今天用到了RM格式文件的分割工具RealProducer
2011-12-19 09:19 713项目要加一些视频文件,这些视频都是几个老师对数据结构课 ... -
DB2认证考试经验谈(700&&701)
2011-12-16 17:17 1119很多人都通过了D ... -
回顾过去 展望未来(写给自己)
2011-12-15 16:19 1501本来想用“昨天今天明天”做标题来着,但是人家本山大叔说 ... -
SQL注入漏洞
2011-12-15 12:19 721CSDN上的ASP.NET电子杂志下载下来看,就看到了 ... -
关于MapXtreme2004附带Sample不能运行的问题
2011-12-15 10:54 689</span> -
专题地图概述
2011-12-14 12:49 854<p class="MsoNorma ... -
IHS与WAS集成插件静默安装
2011-12-14 12:04 967<span style="col ... -
Java重定向System.out和System.err
2011-12-13 14:49 1178<div>继承PrintStream类: ...
相关推荐
2. **开发环境**:本案例使用JDK 1.5、Tomcat 5.5.20和MyEclipse 5.1.1GA作为开发环境。 3. **开发步骤**: - 在MyEclipse中创建Web工程,命名为webservice_helloworld,并添加XFire核心库和commons-httpclient.jar...
Spring+xFire 实现 WebService 是一种在 Java 开发中创建和使用 Web 服务的方式,它结合了 Spring 框架的灵活性和 xFire(现在称为 Apache CXF)的 Web 服务功能。以下是对这个技术栈的详细说明: 1. **环境配置**...
首先,我们需要的开发环境包括XFire-1.2.6、JDK1.5、MyEclipse 6.5以及Tomcat-5.5.27。这些软件可以从提供的链接中下载安装。在Windows XP Professional环境下,开发者可以利用MyEclipse这个集成开发环境来创建和...
### XFire框架构建WebService应用详解 #### 一、XFire框架简介 XFire是一个轻量级的WebService框架,它提供了一种简单的方式来开发基于Java的Web服务和客户端应用程序。XFire支持SOAP 1.1和1.2协议,并且能够很好...
【XFire建立Webservice实例详解】 XFire是一个早期流行的Java Web Service框架,它允许开发者轻松地创建和消费Web服务。本文将详细介绍如何使用XFire在MyEclipse环境中创建和部署一个简单的Web服务。 一、创建Web...
- JDK:1.5版本 - Tomcat:5.5.20 - MyEclipse:5.1.1 GA **开发步骤**: 1. **创建工程**:在MyEclipse中创建一个新的Web工程,名为`webservice_helloworld`。 2. **添加Web Service能力**:右键点击工程,选择...
### XFire Java SOAP框架概述 XFire是一款开源的Java SOAP框架,主要特点包括: ...这不仅有助于理解SOAP WebService的工作原理,还能实际操作并掌握如何使用MyEclipse与XFire框架来构建完整的WebService应用。
在本文中,我们将探讨如何在MyEclipse环境下利用Xfire框架发布Web服务,并进行客户端调用。Xfire是一个轻量级的Java Web服务框架,它简化了服务的创建和部署过程。 首先,确保你的开发环境准备就绪。安装Java ...
6. **创建Web服务客户端**:生成Web服务客户端通常涉及以下几个步骤:从WSDL生成客户端代码,配置客户端连接参数,然后在客户端代码中调用Web服务的方法。 通过这个过程,开发者可以在MyEclipse中快速创建和测试...
### XFire在MyEclipse中配置详解 #### XFire与MyEclipse的融合:搭建高效Web Service开发环境 XFire是一款高性能的Java SOAP框架,以其轻量级、易用性及对多种标准的支持(如JAXB、XMLBeans、Java5和JAX-WS等)而...
本文将介绍如何在MyEclipse环境中利用XFire框架开发Web服务。XFire是一个开源的Java SOAP框架,其特点是轻量级且高效,它利用STAX处理SOAP信息,支持多种Web服务标准,包括Spring整合、JBI、JAXB、XMLBeans、Java 5...
【XFire建立Webservice实例详解】对于初学者来说,理解并构建一个Web Service是一个重要的学习步骤,而XFire作为一款曾经流行的开源框架,提供了一种简单的方法来创建和部署Web Service。本文将详细介绍如何利用...
同时,需要选择 Tomcat 的 JDK 版本,以便 MyEclipse 能够正确地部署 Web 应用。 在部署 Web 服务时,选择 Servers 标签页,点选 Tomcat6.x,然后点选 Manage Developments。在 Server Deployments 对话框中,选择 ...
要开始开发Webservice,首先确保安装了MyEclipse 7.0和JDK 1.6。这些是开发和运行Webservice的基本需求。 3. **创建Web Service Project**: - 在MyEclipse中,通过`File` -> `New` -> `Other`,然后选择`Web ...
本文将详细介绍如何使用 MyEclipse 开发一个简单的 WebService,包括服务端和客户端的开发步骤。 一、环境配置 在开始开发 WebService 之前,需要先配置好开发环境。这里我们使用 MyEclipse 7.0 和 JDK 1.6。...
### Java使用XFire调用WebService接口 #### 一、引言 随着互联网技术的发展,不同系统之间的通信变得越来越重要。WebService作为一种重要的分布式计算技术,在跨平台、跨语言的服务交互方面发挥着重要作用。本文将...