`

webservice的使用

阅读更多
1,首先建立服务端程序,以便发布
(1)打开myeclipse建立一个webservice project
  命名为:xfire
  勾选xfire-next-next--勾选前面三个包
  一个客服端webservice project程序建立成功
(2)建立相关的接口,类
package com.impl;

import java.util.ArrayList;

import com.UserInfo;
import com.WebServiceInterface;

public class WebServiceImpl implements WebServiceInterface {

public String getMessage(String us) {
// TODO Auto-generated method stub
System.out.println("服务器端getMessage方法 你来了"+us);
return "Hello "+us;
}

public UserInfo getUserInfo(){
UserInfo uf = new UserInfo("yanther","1001",30);
return uf;
}


public ArrayList<UserInfo> getAllUser(){
ArrayList<UserInfo> alluser= new ArrayList<UserInfo>();
UserInfo uf = new UserInfo("yanther","1001",30);
UserInfo uc = new UserInfo("yang","1002",10);
UserInfo ux = new UserInfo("yxj","10013",18);
alluser.add(uf);
alluser.add(uc);
alluser.add(ux);
return alluser;

}

}

================================================
package com;

import java.util.ArrayList;


public interface WebServiceInterface {
/**
*
* @param us
* @return
*/
public String getMessage(String us);
/**
*
* @return
*/
public UserInfo getUserInfo();
/**
*
* @return
*/
public ArrayList<UserInfo> getAllUser();

}

================================================
package com;

public class UserInfo {
private String userName;
private String userCode;
private int userAge;
/**
* @return the userName
*/
public String getUserName() {
return userName;
}
/**
* @param userName the userName to set
*/
public void setUserName(String userName) {
this.userName = userName;
}
/**
* @return the userCode
*/
public String getUserCode() {
return userCode;
}
/**
* @param userCode the userCode to set
*/
public void setUserCode(String userCode) {
this.userCode = userCode;
}
/**
* @return the userAge
*/
public int getUserAge() {
return userAge;
}
/**
* @param userAge the userAge to set
*/
public void setUserAge(int userAge) {
this.userAge = userAge;
}
/**
* @param userName
* @param userCode
* @param userAge
*/
public UserInfo(String userName, String userCode, int userAge) {
this.userName = userName;
this.userCode = userCode;
this.userAge = userAge;
}

}
=================================================


(3)对service.xml进行配置
    如:  <?xml version="1.0" encoding="UTF-8" ?>
  <beans xmlns="http://xfire.codehaus.org/config/1.0">
  <service>
  <name>websTest</name>
  <namespace>yidu.t40</namespace>
  <serviceClass>com.WebServiceInterface</serviceClass>
  <implementationClass>com.impl.WebServiceImpl</implementationClass>
  </service>
  </beans>
(4)http://localhost:8989/xfire/websTest进行发布
连接的有个wsdl结尾的路径拷贝下来
---------------------------------------------------------------------
2,客服端的应用
(1)和上面类同建立一个webservice project
(2)点击工程src-new-other-webservice-webserviceclient
填入发布的那个路径就可以用到发布的相关方法和类了
-------------------------------------------------------------------
更详细解释的网站:http://blog.csdn.net/yxpjx/archive/2010/10/22/5959064.aspx
分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    WebService使用,客户机+服务WebService+SqlServer2005,附有说明

    【WebService使用】是一个关于Web服务开发的学习资源,涵盖了客户机、服务端以及SQL Server 2005数据库的集成应用。这个项目旨在帮助开发者理解WebService的工作流程,通过C#编程语言,Visual Studio 2005(Vs2005)...

    webservice使用教程

    webservice使用教程,详细介绍了webservice的使用方法,并且有实例代码

    使用Http post的方式调用webservice

    如果WebService使用SOAP协议,你需要构造SOAP请求消息并设置适当的HTTP头。SOAP消息通常包含一个XML结构,包括SOAP Envelope、Header和Body。使用如SAAJ(SOAP with Attachments API for Java)库可以更方便地处理...

    对接系统,FTP上传数据,webservice使用,皮肤包的使用

    在IT行业中,对接系统、FTP上传数据、WebService的使用以及皮肤包的应用是常见的技术操作,尤其是在软件开发领域。本文将详细解析这些知识点,并以C#编程语言为例进行讲解。 首先,我们来了解一下“对接系统”。在...

    WebService使用参考手册,非常适合初学者

    【WebService详解】 WebService是一种基于XML的Web应用程序接口标准,它允许不同系统之间进行互操作性的数据交换。这种技术尤其适合于跨越不同平台和语言环境的应用集成。在本参考手册中,我们将深入探讨如何作为...

    WebService使用线程源码

    源码包括了服务器端使用线程代码及操作数据库与写入日志的实现,客户端如何调用WebService等内容

    新手学C#调用Webservice使用教程(使用环境VS2012)

    本教程将引导新手学习如何在Visual Studio 2012环境下使用C#语言调用WebService。WebService是一种可以进行远程调用的网络服务,它使用开放的标准化技术。***提供了一种简单的方式,来创建和调用WebService。本教程...

    安卓网站交互JSONxmlWebserviceUPnP相关-简单的WebService使用DemoAS.rar

    简单的WebService使用Demo(AS).rar,太多无法一一验证是否可用,程序如果跑不起来需要自调,部分代码功能进行参考学习。

    WebService使用

    本教程将深入探讨WebService的接口详细使用,并提供实例参考,帮助你更好地理解和应用这一技术。 一、WebService基本概念 1. WSDL(Web Service Description Language):WebService的定义语言,描述了服务的位置、...

    Webservice笔记含使用cxf和jaxws两种方式开发webservice【源代码+笔记】

    Wsdl(webservice使用说明书)重点掌握 Soap(jaxws开发webservice的传输协议)重点掌握 UDDI(了解) Webservice的使用场景分析(掌握) 学会jaxws基本开发方法(重点) Soap1.1和soap1.2区别: 跟踪soap协议 ...

    java调用json参数的webservice

    为了使得Java客户端能够调用WebService服务,需要使用一些工具,例如JAX-WS(Java API for XML Web Services),它是Java SE的一部分,用于创建WebService客户端和服务端。 综上所述,通过Java调用带有JSON参数的...

    jax-ws WebService使用教程

    讲解了从服务器端的开发,到Tomcat服务器部署,再到客服端调用,整个开发流程,并有实例代码

    WebService电视节目预报

    AS3是Flash中的编程语言,它支持与服务器进行HTTP通信,包括SOAP(Simple Object Access Protocol)协议,这是大多数WebService使用的标准协议。在AS3中,我们可以使用URLLoader和URLRequest类来发送HTTP请求,并...

    java实现webservice实例.doc

    在Java中实现WebService实例需要使用到Apache Axis工具。Axis是一个开源的WebService实现框架,提供了一个完整的WebService解决方案。它支持SOAP、WSDL和UDDI等WebService标准协议。 下面是使用Java实现WebService...

    webService(基于cxf)的完整例子

    例如,可以使用`@WebService`注解标记一个Java类为Web服务接口,并使用`@Path`注解来定义RESTful服务的URL路径。 4. **CXF服务部署**:CXF提供多种部署方式,包括独立服务器、Tomcat等应用服务器,以及Spring容器。...

    webservice接口接收xml,string代码

    ### WebService接口接收XML与String代码解析 #### 一、概述 在现代软件开发中,WebService作为一种基于HTTP协议的应用程序接口(API),广泛应用于不同系统之间的数据交换与服务调用。本篇文章将根据提供的代码示例...

Global site tag (gtag.js) - Google Analytics