`
itoracja
  • 浏览: 142711 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

[] Xfire+JDK1.5_0.6+Myeclipse+Tomcat6构建Webservice服务

    博客分类:
  • java
阅读更多
    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接口
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,如有需要请联系我。 
0
1
分享到:
评论

相关推荐

    使用XFire+Spring构建Web Service

    2. **开发环境**:本案例使用JDK 1.5、Tomcat 5.5.20和MyEclipse 5.1.1GA作为开发环境。 3. **开发步骤**: - 在MyEclipse中创建Web工程,命名为webservice_helloworld,并添加XFire核心库和commons-httpclient.jar...

    Spring+xFire实现webService

    Spring+xFire 实现 WebService 是一种在 Java 开发中创建和使用 Web 服务的方式,它结合了 Spring 框架的灵活性和 xFire(现在称为 Apache CXF)的 Web 服务功能。以下是对这个技术栈的详细说明: 1. **环境配置**...

    XFire_WebService开发快速起步.docx

    首先,我们需要的开发环境包括XFire-1.2.6、JDK1.5、MyEclipse 6.5以及Tomcat-5.5.27。这些软件可以从提供的链接中下载安装。在Windows XP Professional环境下,开发者可以利用MyEclipse这个集成开发环境来创建和...

    xfire框架构建webservice应用(myecllipse自动代码生成 )

    ### XFire框架构建WebService应用详解 #### 一、XFire框架简介 XFire是一个轻量级的WebService框架,它提供了一种简单的方式来开发基于Java的Web服务和客户端应用程序。XFire支持SOAP 1.1和1.2协议,并且能够很好...

    XFire建立Webservice实例

    【XFire建立Webservice实例详解】 XFire是一个早期流行的Java Web Service框架,它允许开发者轻松地创建和消费Web服务。本文将详细介绍如何使用XFire在MyEclipse环境中创建和部署一个简单的Web服务。 一、创建Web...

    xFire+spring

    - JDK:1.5版本 - Tomcat:5.5.20 - MyEclipse:5.1.1 GA **开发步骤**: 1. **创建工程**:在MyEclipse中创建一个新的Web工程,名为`webservice_helloworld`。 2. **添加Web Service能力**:右键点击工程,选择...

    myeclipse xfire 开发webservice实例

    ### XFire Java SOAP框架概述 XFire是一款开源的Java SOAP框架,主要特点包括: ...这不仅有助于理解SOAP WebService的工作原理,还能实际操作并掌握如何使用MyEclipse与XFire框架来构建完整的WebService应用。

    MyEclipse下通过Xfire实现Web服务发布的注意事项

    在本文中,我们将探讨如何在MyEclipse环境下利用Xfire框架发布Web服务,并进行客户端调用。Xfire是一个轻量级的Java Web服务框架,它简化了服务的创建和部署过程。 首先,确保你的开发环境准备就绪。安装Java ...

    MyEclipse下XFire开发Webservice实例.doc

    6. **创建Web服务客户端**:生成Web服务客户端通常涉及以下几个步骤:从WSDL生成客户端代码,配置客户端连接参数,然后在客户端代码中调用Web服务的方法。 通过这个过程,开发者可以在MyEclipse中快速创建和测试...

    XFire在MyEclipse中配置图文讲解

    ### XFire在MyEclipse中配置详解 #### XFire与MyEclipse的融合:搭建高效Web Service开发环境 XFire是一款高性能的Java SOAP框架,以其轻量级、易用性及对多种标准的支持(如JAXB、XMLBeans、Java5和JAX-WS等)而...

    MyEclipse下XFire开发Webservice实例

    本文将介绍如何在MyEclipse环境中利用XFire框架开发Web服务。XFire是一个开源的Java SOAP框架,其特点是轻量级且高效,它利用STAX处理SOAP信息,支持多种Web服务标准,包括Spring整合、JBI、JAXB、XMLBeans、Java 5...

    XFire建立Webservice实例,入门级别,适合初学者

    【XFire建立Webservice实例详解】对于初学者来说,理解并构建一个Web Service是一个重要的学习步骤,而XFire作为一款曾经流行的开源框架,提供了一种简单的方法来创建和部署Web Service。本文将详细介绍如何利用...

    XFire建立Webservice实例.docx

    同时,需要选择 Tomcat 的 JDK 版本,以便 MyEclipse 能够正确地部署 Web 应用。 在部署 Web 服务时,选择 Servers 标签页,点选 Tomcat6.x,然后点选 Manage Developments。在 Server Deployments 对话框中,选择 ...

    MyEclipse开发Webservice实例详解

    要开始开发Webservice,首先确保安装了MyEclipse 7.0和JDK 1.6。这些是开发和运行Webservice的基本需求。 3. **创建Web Service Project**: - 在MyEclipse中,通过`File` -&gt; `New` -&gt; `Other`,然后选择`Web ...

    WebService+MyEclipse开发步骤服务端+客户端[整理].pdf

    本文将详细介绍如何使用 MyEclipse 开发一个简单的 WebService,包括服务端和客户端的开发步骤。 一、环境配置 在开始开发 WebService 之前,需要先配置好开发环境。这里我们使用 MyEclipse 7.0 和 JDK 1.6。...

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

    ### Java使用XFire调用WebService接口 #### 一、引言 随着互联网技术的发展,不同系统之间的通信变得越来越重要。WebService作为一种重要的分布式计算技术,在跨平台、跨语言的服务交互方面发挥着重要作用。本文将...

Global site tag (gtag.js) - Google Analytics