`

webservice初步入门

 
阅读更多

初见WebService

 
翻开以往的笔记,记录的时间是去年11月22号。初次与WebService相见。现在想想。当时如此不起眼的他,竟然在我的生命中变得如此重要。
听java高级讲师—王勇,慷慨激昂滴介绍着他,介绍他的由来,介绍他的神通广大,但对当时弱弱的我来说,与如此高深的他,根本不可能。因此,我果断的放弃他,而是与当时活跃的jsp,servlet,xml打成一片。
 
深入接触WebService
 
因为在公司中的职务就是干通信—WebService。所以系统的整理学习WebService。
 
WebService到底是什么?
 
经过两个月的实践以及在家修炼的体会,最通俗的就是,WebService就是一个应用系统向外界提供了一组可调用接口api。
 
那为什么要用WebService?
 
我们都知道,计算机程序语言,各有优缺点。比如java语言,方便。使用java开发东西,尤其是web东西,比较直白,方便。若使用C语言开发的系统,一般都比较稳定。
既然各有优缺点,所以很多系统都融合两者。对于程序开发者来说,开发简单,方便,并且对于老总来说,肯定也是想怎么方便怎么来,既然客户给的价钱,为何要给自己找麻烦,为何要跟自己过不去呢?但对于客户来说一般的客户是不懂技术的,但是他们一定要稳定、可靠性高。因此对于老总来说,无疑是两种语言的结合。
既然是两种语言的结合,又要完美结合,谁能做到呢?
YES,WebService就是一个很好选择。
 
WebService是与程序设计语言无关。比如C++与java通信。我在公司的工作就是搞C++与java通信滴。所以这点,深有体会。并且也有相应的博客介绍哈。
 
WebService是与平台无关无论是使用的windows还是linux。我们在公司的开发的是window,但是一期客户在windows下,二期客户是在linux下。
以上两种好处,是本人亲身经历,当然还有很多未经历的事情,比如跨越防火墙通信,B2B集成。这些还有待经历……
 
WebService优势技术后台?
 
一个人火,肯定有资本。无论是正面还是反面的吧。正面的是资本,反面的是勇气。一样的自信,甚至后者比前者更有自信。
因此可以推断,WebService肯定也有响当当的后台支持。否则WebService不会火到现在。
 
XML技术支持。XML是WebService表示数据的格式。正式因为XML与语言无关,与平台无关。才造就了WebService特点。
SOAP支持。SOAP:简单对象访问协议。表示通信传递数据的格式。soap是基于xml或xsd形式的。通信的消息格式应该是怎么样的,继续往下阅读,我们会继续介绍。
WSDL支持。WebService描述语言。也就是类似于我们设计或开发的文档。我们是根据文档进行开发项目的。wsdl就是描述了,你调用方法的名称以及其中参数以及参数名称。
附:在公司中,因为我是在做C++,与java进行通信。并且C++这块做客户端,java端服务WebService,启动服务后,我直接访问wsdl,然后根据访问的wsdl进行开发。
 
WebService调试通信工具?
 
WebService开发,主要是消息传递,如何调试我们的程序?因为主要是通信方面,所以注意力肯定是在传递的消息。只要我们观察我们发送的消息或接受到的消息是否正确,就可以定位错误点。
附:因为在公司实习中调试C++与Java通信时,java方法一直测试不通。用工具,发现传递的消息竟然是参数名称不正确。这个问题soap传递信息,后面我们会继续讲解。
 
用C++开发时,使用的是:wireshark软件。
 
 
在做java开发时,使用的工具如下:
 
 
 
 
讲到这,不知你是否对WebService有了整体的了解?如何对于其中某一项不懂或不理解,先别急,慢慢来,后面我们会继续讲解WebService中的Soap消息是什么格式的,然后到底C++与Java是如何通信的。
整体上,宏观上知道,了解下WebService,这样的话,有了宏观概念以及相应的利器工具,那就什么也不怕了,follow me。
分享到:
评论

相关推荐

    webService入门教程_java_webservice_

    【标题】:WebService入门教程 - Java WebService 【描述】:本教程旨在引导初学者了解如何使用Eclipse集成开发环境来发布基于Java语言的WebServices服务。WebServices是一种允许不同系统之间进行交互和数据交换的...

    axis 开发webservice经典入门例子

    标题 "axis 开发webservice经典入门例子" 指向的是使用Apache Axis工具来创建和使用Web服务的基本教程。Apache Axis是开源的Java框架,它允许开发者轻松地在Java应用程序中构建和部署Web服务。本教程可能是为了帮助...

    WebService快速入门代码

    【WebService快速入门代码】是一个教程,旨在帮助初学者掌握如何使用WebService进行开发,特别是侧重于RESTful风格的服务编码。这个教程涵盖了多种技术和方法,包括Ws(Web Services)和Rs(Representational State ...

    C# WebService入门实例

    【C# WebService入门实例详解】 在.Net平台上,利用C#语言开发WebService是构建分布式应用程序的一种常见方式。本文将引导初学者逐步了解如何创建和调用WebService,涵盖基本概念、特性以及具体步骤。 1. ...

    AXIS入门指南-webservice

    本指南旨在为初学者提供AXIS框架下开发WebService的详细步骤,涵盖了从获取开发资源、生成 stub、编写服务器端代码到客户端测试的全过程。AXIS是一个开源的Java库,它提供了创建、部署和使用Web服务的工具,是基于...

    HETF-WebService 开发入门.docx

    本文档主要介绍了基于Hap框架的WebService开发,旨在为初学者提供一个清晰的入门指南。Hap框架是一个高效、轻量级的应用开发框架,适用于构建高性能的Web服务。 ### 1. 文档说明 #### 1.1 适用框架及前端技术 ...

    WebService入门教程

    这是一个关于WebService的学习文档,适合初学者。

    webService入门教程 pdf 高清

    WebService是一种基于网络的、分布式的模块化组件,它执行特定任务,遵守具体的技术规范,这些规范使得不同平台上的不同...对于初学者来说,理解这些基础概念和操作流程对于后续更深入地学习和应用WebService至关重要。

    Webservice经典入门学习

    Webservice的经典入门学习,意味着我们需要理解其基本概念、核心技术以及如何使用相关工具进行开发和测试。在这里,我们将深入探讨Web服务的核心技术,包括SOAP、WSDL、UDDI,以及Apache CXF框架的使用。 1. SOAP...

    C#操作webservice(经典入门教程及实例)

    本教程将详细介绍如何使用C#操作WebService,特别是对于初学者,这是一个经典入门的学习资源。 WeberService的核心概念是允许不同系统间的互操作性,通过标准化的数据交换格式XML(eXtensible Markup Language)。...

    WebService入门.zip

    【WebService入门】是一个针对初学者精心制作的压缩包资源,旨在帮助学习者快速掌握Web服务的基础知识。WebService是一种基于开放标准(如SOAP、WSDL和UDDI)的互联网通信协议,它允许不同系统和应用程序之间进行...

    WebService入门小例子

    WebService入门小例子主要介绍了如何利用AXIS框架来实现一个简单的IP查询服务。在IT行业中,WebService是一种基于标准的,能够跨平台、跨语言的分布式计算技术,它允许不同系统之间通过网络交换数据和服务。AXIS是...

    webservice入门demo

    Web服务(WebService)...在这个入门Demo中,初学者将学习到如何定义Web服务操作,如何生成和使用WSDL,以及如何在C#客户端中调用这些服务。这是一个很好的起点,为进一步探索Web服务的高级特性和复杂场景奠定了基础。

    webservice入门教程

    1. "web+service入门教程ppt":这份PPT资料将深入浅出地介绍Web服务的基本概念,实例演示创建和使用Web服务的过程,对初学者非常友好。 2. 在线教程和文档:如官方API文档、Stack Overflow、W3School等网站提供的Web...

    C# WebService入门.docx

    ### C# WebService 入门知识点详解 #### 一、基本概念 WebService 是一种通过网络进行数据交换和服务交互的技术标准,其核心特点是基于 XML 的数据格式。WebService 可以被视为 HTTP 协议的一种补充,利用 SOAP...

    webService-xfire入门doc

    【描述】"webService-xfire入门" 提示我们这是一个初学者指南,旨在帮助用户理解如何开始使用XFire来创建和使用Web服务。这通常包括安装步骤、基本概念解释、配置教程以及一些简单的示例项目。 【标签】"webService...

    Java的webservice入门(视频+代码)

    本资源是针对Java的Web Service入门的学习材料,包含视频教程和配套代码,非常适合初学者入门学习。 在Java中实现Web Service,主要依赖于两种标准:SOAP(Simple Object Access Protocol)和WSDL(Web Services ...

    CXF发布restful WebService的入门例子.pdf

    在本入门例子中,我们将使用CXF来发布一个RESTful WebService,以管理房间和居住在房间内的人物。 1. **POJO对象定义**: 在RESTful WebService中,数据通常以Java对象(POJO)的形式进行处理。这里的`Person`和`...

    MyEclipse下用XFire开发WebService(入门级)源码

    标题中的"MyEclipse下用XFire开发WebService(入门级)源码"指的是一项使用MyEclipse集成开发环境,结合XFire框架来创建和部署Web服务的教程,适合初学者。XFire是一款早期的Java Web服务实现库,它简化了SOAP(简单...

Global site tag (gtag.js) - Google Analytics