使用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程序设计篇》是由知名技术专家李维编著的一本专业书籍,主要面向的是希望深入理解和应用Delphi6、Kylix2、SOAP以及Web Service技术的开发者。这本书详细介绍了如何利用这些...
1. DNS解析时间:当应用程序尝试连接到web service时,首先需要将服务的URL转换为IP地址,这个过程可能涉及到域名解析(DNS查询),第一次解析可能会比较耗时。 2. SSL握手:如果web service使用HTTPS协议进行安全...
第一章 SOAP和Web Service的概念 第二章 组件模型、Internet/Intranet和SOAP 第三章 开发Web Service 第四章 什么是SOAP 第五章 SOAP和数据封装 第六章 SOAP和远程调用 第七章 Web Service和UDDI 第八章 处理复杂...
【标题】中的“一个实现天气查询的WEB Service的源程序”指的是使用Web Service技术开发的、用于查询天气信息的应用程序。Web Service是一种基于互联网的、跨平台的通信标准,允许不同系统之间通过XML(可扩展标记...
在这个“xfire开发Web Service接口第一个程序源代码”的资源中,我们将探讨如何利用Xfire来开发一个简单的Web服务。 首先,理解Web服务的基本概念是至关重要的。Web服务通常基于SOAP(Simple Object Access ...
首先创建一个新的Class Library,然后在其中定义服务类,这个类将包含Web Service的所有方法。 2. **定义服务接口**:在服务类中,你需要声明并实现服务的公共方法。这些方法将被Web Service客户端调用,通常需要...
在本例中,你创建了自己的第一个Web服务程序,并成功地在IIS(Internet Information Services)上进行了部署和测试。以下是关于这个过程的一些关键知识点: 1. **Web服务(Web Service)**:Web服务是一种通过SOAP...
Web服务是一种基于互联网的软件应用程序,它允许不同的系统之间交换数据和执行操作。在.NET框架中,Web服务的实现主要依赖于ASMX(ASP.NET Web Service)和WCF(Windows Communication Foundation)。本篇文章将深入...
创建Web Service的第一步是编写Java代码。在Eclipse中,你需要新建一个"动态Web应用程序",然后创建一个类,并在其中定义你的服务方法。例如,你可以创建一个名为`MagicThermometer`的类,包含一个温度转换的函数`...
1. **创建.NET Web Service Target**:这是pb11开发Web Service的第一步,通过定义目标,为后续的开发工作打下基础。 2. **编辑PBNVO对象**:调整并优化PBNVO对象,确保其符合Web Service的需求。 3. **部署.NET Web...
创建Web服务的第一步是建立一个新的ASP.NET Web应用项目,并添加Web API控制器。在控制器类中,我们可以定义一个或多个方法,每个方法对应一个特定的HTTP动词(如GET、POST、PUT、DELETE)。对于天气预报服务,我们...
为了实现分布式应用程序的创建,Web Service平台需要遵循一系列的标准协议和技术,主要包括XML、XML Schema (XSD)、SOAP 和 WSDL。 #### 三、关键技术 ##### 1. XML 和 XSD XML (可扩展标记语言)是Web Service...
在"xfire开发Web Service接口第一个程序"这个文件中,你可能会找到一个简单的示例,展示如何创建一个计算两个数相加的Web Service。这个例子可能包括定义服务接口、实现接口、配置服务以及启动服务的步骤。通过分析...
此外,可以使用像SOAP UI这样的第三方工具进行独立测试,确保Web Service的功能正确无误。 六、最佳实践 1. 使用标准:遵循WS-I(Web Services Interoperability Organization)规范,确保跨平台的互操作性。 2. ...
### Web Service与智慧型多重代理人手写行动通讯系统 #### 一、研究背景与动机 随着互联网技术的发展,人们越来越依赖于随时随地的信息获取与交流。3G(第三代行动通讯系统)的到来更是加速了移动互联网的发展趋势...
首先,你需要确保已经创建了一个Web Service项目。以下是一步步的操作步骤: **步骤1:** 编译Web Service工程,确保没有错误并能正常运行。 **步骤2:** 在解决方案资源管理器中,右键点击项目,选择"发布"选项。...
- **可复用性**:Web Service是一个可复用的Web应用程序组件,可以被多个不同的应用调用。 - **平台无关性**:由于基于开放标准,如HTTP,使得Web Service不受特定操作系统或编程语言限制。 - **自说明性**:通过...
Axis2 框架是 Apache 软件基金会提供的一个开源的 Web Service 框架,广泛应用于企业级应用程序的开发。 Web Service 的工作调用原理是:客户端通过传递 WSDL 文件的 URL 地址,创建出底层的代理类,调用这些代理,...
三、第一个Web Service示例 1. 启动Sun Java System Application Server PE 9,确保服务器运行正常,通过访问`http://localhost:8080`确认。 2. 使用MyEclipse打开Sun SDK中的示例项目`hello-jaxws`,此项目包含了...