`

第一个web service 程序

阅读更多
使用cxf实现的一个helloworld  web service
一个借口HelloWorld.java和一个实现类HelloWorldImpl.java
实现输入一个name,输出一个"Hello name"

Web service服务器:
MainServer.java

package test;

import org.apache.cxf.endpoint.Server;
import org.apache.cxf.jaxws.JaxWsServerFactoryBean;

public class MainServer {

/**
* @param args
*/
public static void main(String[] args) {
JaxWsServerFactoryBean factory = new JaxWsServerFactoryBean();
factory.setServiceClass(HelloWorldImpl.class);
factory.setAddress("http://localhost:8080/HelloWorld");

Server server = factory.create();
server.start();
}

}

Web Service客户端HelloWorldClient.java
package test;

import org.apache.cxf.jaxws.JaxWsProxyFactoryBean;

public class HelloWordClient {

/**
* @param args
*/
public static void main(String[] args) {
JaxWsProxyFactoryBean factory = new JaxWsProxyFactoryBean();
factory.setAddress("http://localhost:8080/HelloWorld");
factory.setServiceClass(HelloWorld.class);
HelloWorld helloWorld = (HelloWorld) factory.create();

System.out.println(helloWorld.sayHello("Wubiao"));
}

}
运行结果:
客户端输出:Hello Wubiao
服务器端输出:Hello World is called!
分享到:
评论

相关推荐

    实战Delphi6.Kylix2.SOAP.Web Service程序设计篇李维著.zip

    《实战Delphi6.Kylix2.SOAP.Web Service程序设计篇》是由知名技术专家李维编著的一本专业书籍,主要面向的是希望深入理解和应用Delphi6、Kylix2、SOAP以及Web Service技术的开发者。这本书详细介绍了如何利用这些...

    web service第一次启动慢

    1. DNS解析时间:当应用程序尝试连接到web service时,首先需要将服务的URL转换为IP地址,这个过程可能涉及到域名解析(DNS查询),第一次解析可能会比较耗时。 2. SSL握手:如果web service使用HTTPS协议进行安全...

    D6 SOAP_WEB SERVICE程序设计.part1.rar

    第一章 SOAP和Web Service的概念 第二章 组件模型、Internet/Intranet和SOAP 第三章 开发Web Service 第四章 什么是SOAP 第五章 SOAP和数据封装 第六章 SOAP和远程调用 第七章 Web Service和UDDI 第八章 处理复杂...

    一个实现天气查询的WEB Service的源程序

    【标题】中的“一个实现天气查询的WEB Service的源程序”指的是使用Web Service技术开发的、用于查询天气信息的应用程序。Web Service是一种基于互联网的、跨平台的通信标准,允许不同系统之间通过XML(可扩展标记...

    xfire开发Web Service接口第一个程序源代码

    在这个“xfire开发Web Service接口第一个程序源代码”的资源中,我们将探讨如何利用Xfire来开发一个简单的Web服务。 首先,理解Web服务的基本概念是至关重要的。Web服务通常基于SOAP(Simple Object Access ...

    用vfp编写Web Service

    首先创建一个新的Class Library,然后在其中定义服务类,这个类将包含Web Service的所有方法。 2. **定义服务接口**:在服务类中,你需要声明并实现服务的公共方法。这些方法将被Web Service客户端调用,通常需要...

    我编程第一个webservice程序

    在本例中,你创建了自己的第一个Web服务程序,并成功地在IIS(Internet Information Services)上进行了部署和测试。以下是关于这个过程的一些关键知识点: 1. **Web服务(Web Service)**:Web服务是一种通过SOAP...

    第五篇 Web Service.rar_service_web .net_web service

    Web服务是一种基于互联网的软件应用程序,它允许不同的系统之间交换数据和执行操作。在.NET框架中,Web服务的实现主要依赖于ASMX(ASP.NET Web Service)和WCF(Windows Communication Foundation)。本篇文章将深入...

    如何使用Eclipse开发Web Service

    创建Web Service的第一步是编写Java代码。在Eclipse中,你需要新建一个"动态Web应用程序",然后创建一个类,并在其中定义你的服务方法。例如,你可以创建一个名为`MagicThermometer`的类,包含一个温度转换的函数`...

    pb11 开发 web service

    1. **创建.NET Web Service Target**:这是pb11开发Web Service的第一步,通过定义目标,为后续的开发工作打下基础。 2. **编辑PBNVO对象**:调整并优化PBNVO对象,确保其符合Web Service的需求。 3. **部署.NET Web...

    C#天气预报 Web service

    创建Web服务的第一步是建立一个新的ASP.NET Web应用项目,并添加Web API控制器。在控制器类中,我们可以定义一个或多个方法,每个方法对应一个特定的HTTP动词(如GET、POST、PUT、DELETE)。对于天气预报服务,我们...

    web service 开发文档

    为了实现分布式应用程序的创建,Web Service平台需要遵循一系列的标准协议和技术,主要包括XML、XML Schema (XSD)、SOAP 和 WSDL。 #### 三、关键技术 ##### 1. XML 和 XSD XML (可扩展标记语言)是Web Service...

    xfire开发Web Service接口详解

    在"xfire开发Web Service接口第一个程序"这个文件中,你可能会找到一个简单的示例,展示如何创建一个计算两个数相加的Web Service。这个例子可能包括定义服务接口、实现接口、配置服务以及启动服务的步骤。通过分析...

    利用PB11 开发 Web Service 应用

    此外,可以使用像SOAP UI这样的第三方工具进行独立测试,确保Web Service的功能正确无误。 六、最佳实践 1. 使用标准:遵循WS-I(Web Services Interoperability Organization)规范,确保跨平台的互操作性。 2. ...

    Web Service Web Service

    ### Web Service与智慧型多重代理人手写行动通讯系统 #### 一、研究背景与动机 随着互联网技术的发展,人们越来越依赖于随时随地的信息获取与交流。3G(第三代行动通讯系统)的到来更是加速了移动互联网的发展趋势...

    web service 发布 测试

    首先,你需要确保已经创建了一个Web Service项目。以下是一步步的操作步骤: **步骤1:** 编译Web Service工程,确保没有错误并能正常运行。 **步骤2:** 在解决方案资源管理器中,右键点击项目,选择"发布"选项。...

    语言程序设计资料:第13章_asp[1].net_Web_Service技术简介及应用.ppt

    - **可复用性**:Web Service是一个可复用的Web应用程序组件,可以被多个不同的应用调用。 - **平台无关性**:由于基于开放标准,如HTTP,使得Web Service不受特定操作系统或编程语言限制。 - **自说明性**:通过...

    Web Service远程调用技术

    Axis2 框架是 Apache 软件基金会提供的一个开源的 Web Service 框架,广泛应用于企业级应用程序的开发。 Web Service 的工作调用原理是:客户端通过传递 WSDL 文件的 URL 地址,创建出底层的代理类,调用这些代理,...

    web service入门学习笔记

    三、第一个Web Service示例 1. 启动Sun Java System Application Server PE 9,确保服务器运行正常,通过访问`http://localhost:8080`确认。 2. 使用MyEclipse打开Sun SDK中的示例项目`hello-jaxws`,此项目包含了...

Global site tag (gtag.js) - Google Analytics