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使用】是一个关于Web服务开发的学习资源,涵盖了客户机、服务端以及SQL Server 2005数据库的集成应用。这个项目旨在帮助开发者理解WebService的工作流程,通过C#编程语言,Visual Studio 2005(Vs2005)...
webservice使用教程,详细介绍了webservice的使用方法,并且有实例代码
如果WebService使用SOAP协议,你需要构造SOAP请求消息并设置适当的HTTP头。SOAP消息通常包含一个XML结构,包括SOAP Envelope、Header和Body。使用如SAAJ(SOAP with Attachments API for Java)库可以更方便地处理...
在IT行业中,对接系统、FTP上传数据、WebService的使用以及皮肤包的应用是常见的技术操作,尤其是在软件开发领域。本文将详细解析这些知识点,并以C#编程语言为例进行讲解。 首先,我们来了解一下“对接系统”。在...
【WebService详解】 WebService是一种基于XML的Web应用程序接口标准,它允许不同系统之间进行互操作性的数据交换。这种技术尤其适合于跨越不同平台和语言环境的应用集成。在本参考手册中,我们将深入探讨如何作为...
源码包括了服务器端使用线程代码及操作数据库与写入日志的实现,客户端如何调用WebService等内容
本教程将引导新手学习如何在Visual Studio 2012环境下使用C#语言调用WebService。WebService是一种可以进行远程调用的网络服务,它使用开放的标准化技术。***提供了一种简单的方式,来创建和调用WebService。本教程...
Wsdl(webservice使用说明书)重点掌握 Soap(jaxws开发webservice的传输协议)重点掌握 UDDI(了解) Webservice的使用场景分析(掌握) 学会jaxws基本开发方法(重点) Soap1.1和soap1.2区别: 跟踪soap协议 ...
简单的WebService使用Demo(AS).rar,太多无法一一验证是否可用,程序如果跑不起来需要自调,部分代码功能进行参考学习。
本教程将深入探讨WebService的接口详细使用,并提供实例参考,帮助你更好地理解和应用这一技术。 一、WebService基本概念 1. WSDL(Web Service Description Language):WebService的定义语言,描述了服务的位置、...
为了使得Java客户端能够调用WebService服务,需要使用一些工具,例如JAX-WS(Java API for XML Web Services),它是Java SE的一部分,用于创建WebService客户端和服务端。 综上所述,通过Java调用带有JSON参数的...
Webservice 通常使用 SOAP(Simple Object Access Protocol)协议来传输数据,使用 WSDL(Web Service Description Language)来描述服务接口。Webservice 的优点包括跨平台、跨语言、灵活性高、可重用性强等。 二...
使用 C# 可以轻松地操作 WebService,通过使用 WSDL 文件,可以生成客户端代码来调用 Web 服务。同时,C# 也提供了许多内置的类和方法来处理 SOAP 消息和 XML 数据。 WebService 是一种强大的技术,可以实现系统...
讲解了从服务器端的开发,到Tomcat服务器部署,再到客服端调用,整个开发流程,并有实例代码
AS3是Flash中的编程语言,它支持与服务器进行HTTP通信,包括SOAP(Simple Object Access Protocol)协议,这是大多数WebService使用的标准协议。在AS3中,我们可以使用URLLoader和URLRequest类来发送HTTP请求,并...
例如,可以使用`@WebService`注解标记一个Java类为Web服务接口,并使用`@Path`注解来定义RESTful服务的URL路径。 4. **CXF服务部署**:CXF提供多种部署方式,包括独立服务器、Tomcat等应用服务器,以及Spring容器。...
### WebService接口接收XML与String代码解析 #### 一、概述 在现代软件开发中,WebService作为一种基于HTTP协议的应用程序接口(API),广泛应用于不同系统之间的数据交换与服务调用。本篇文章将根据提供的代码示例...
在 ASP.NET 中调用基于 HTTP 基本认证的WebService 接口需要三个步骤:生成代理类、重载 `GetWebRequest` 方法和在客户端使用代理类。在这三个步骤中,我们可以使用 WSDL.EXE 工具生成代理类,并使用 `...