//创建天气预报web服务的元数据
// Creates Services from java objects.
// This class is meant to be easily overridable so you can customize
// how your services are created.
//create(java.lang.Class clazz)
//Creates a service from the specified class. 从一个具体类创建服务
//Service代表一个服务的端点,一个服务是专门处理xml信息
//Service Represents a service endpoint. A service's sole job is to process xml messages.
//1:
Service service = new ObjectServiceFactory().create(IgetWeather.class);
//创建web服务的代理
//The XFireFactory class allows you to embed XFire within your apps easily.
//XFireFactory类允许你很容易的嵌入XFire到你的应用里
//This class assumes one XFire instance per JVM.虚拟机里面允许有一个XFire实例化对象
//To create many XFire instances you must use your own configuration and instantiation mechanism.
//想要创建更多的XFire实例化对象你必须用你自己的配置和实例化的结构
//2:
XFire xFire = XFireFactory.newInstance().getXFire();
//XFireProxyFactory解释:
//SOAP 是基于 XML 的简易协议,可使应用程序在 HTTP 之上进行信息交换。SOAP 是用于访问网络服务的协议。
// Factory for creating XFire SOAP client stubs. The returned stub will call the remote object for all methods.
// Service serviceModel = new ObjectServiceFactory().create(Echo.class);
// String url = "http://localhost:8080/services/Echo");
// Echo echo = (Echo) factory.create(serviceModel, url);
//3:
XFireProxyFactory factory = new XFireProxyFactory(xFire);
//获取天气预报的web服务的地址
String url = "http://localhost:7777/mywebService/services/Weather";
//生成天气预报web服务调用对象
//4:
try {
IgetWeather ig = (IgetWeather) factory.create(service, url);
System.out.println(ig.hello());
} catch (MalformedURLException e) {
e.printStackTrace();
}
如有不对 请包涵
分享到:
相关推荐
【CXF Webservice初学笔记】 在IT行业中,Web服务是一种允许不同系统之间进行通信和交换数据的方法。Apache CXF是一个流行的开源框架,用于构建和部署Web服务。本笔记将探讨CXF Webservice的基础知识,包括其核心...
WebService是一种基于互联网...这份资料包对于初学者和开发者都非常有价值,不仅可以帮助理解WebService的基本原理,还可以通过源码实践提高开发能力。建议结合视频教程逐步学习,从理论到实践,掌握WebService的精髓。
【Web Service学习笔记——XFrie框架详解】 Web Service是一种通过网络进行通信的服务,它允许不同的应用程序之间进行数据交换,跨越了操作系统和编程语言的障碍。XFrie是一个轻量级、高性能的Java Web Service框架...
这篇"Java+WebService利用(cxf)开发笔记"是一个宝贵的资源,尤其适合初学者理解和掌握CXF框架。 1. **Java WebService概述**:Java WebService是基于标准的、平台无关的方式来实现服务导向架构(SOA)。它通过WSDL...
总的来说,这份“webservice+cxf基础笔记和视频”资源将引导你进入Web服务的世界,通过学习和实践,你可以掌握使用CXF和Spring进行Web服务开发的基本技能。无论你是初学者还是有一定经验的开发者,这都将是一份有...
首先,"webservice2015.11.27课堂笔记.docx"和"webservice2015.11.26课堂笔记.docx"可能是两份课堂记录,其中包含了Web Service的基础知识,如其定义、工作原理、协议栈(如HTTP、SOAP、WSDL)等。这些笔记可能还...
总的来说,【私人笔记本】是一个集成了基本文本编辑和天气信息查询功能的应用,对于学习软件开发,尤其是移动应用或者桌面应用开发的初学者,是一个很好的实践项目。通过分析和研究这个项目,开发者可以提升自己的...
1. **SOAP与RESTful支持**:CXF支持两种主流的Web服务标准,即SOAP(简单对象访问协议)和REST(代表性状态转移)。SOAP主要用于复杂、事务性业务逻辑,而REST则适用于轻量级、资源导向的服务。 2. **JAX-WS和JAX-...
### Java基础学习笔记知识点 #### 一、Java学习路线概览 Java学习通常分为几个阶段,从基础到高级,逐步深化。以下是对给定文件中提到的学习路线的详细解析: ##### 第一阶段:Java基础 - **JAVASE**:Java标准版...
### ASP.NET核心知识点详解 #### 一、ASP.NET概述与工作原理 **ASP.NET**是Microsoft推出的一个用于构建动态Web应用程序的框架...无论是初学者还是经验丰富的开发人员,都能在ASP.NET中找到适合自己需求的开发方式。
本学习笔记将深入探讨Axis在Web服务开发中的应用,帮助初学者快速入门。 **一、Axis简介** Axis作为Java Web服务的实现,它提供了工具和API,使得开发者可以方便地在Java平台上构建和部署Web服务。Axis支持SOAP 1.1...