欢迎来到天天文库
浏览记录
ID:1354925
大小:794.90 KB
页数:29页
时间:2017-11-10
《axis2创建webservice操作手册》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、搭建WebService操作手册2010-10-25修订记录日期版本描述2010年10月22日创建结合网上资料和开发经验,阐述webservice工作原理和使用axis2框架创建搭建webservice环境。1.引言41.1目的41.2为什么要使用WebService41.3什么是WebService41.4WebServiceWSDLSOAP关系51.5WebService服务器工作流程51.6WebService客户端工作流程62.系统所需环境63.构建WebService服务器63.1使用AXIS2构建
2、WebService服务器63.1.1POJO方式63.1.2使用框架构建webservice113.1.3使用独立安装模式204.构建WebService客户端214.1.1使用插件创建WebService客户端211.引言1.1目的本操作手册具体介绍了WebService的工作原理并详细描述了使用axis2构建WebService的流程,主要面向刚刚接触WebService的开发人员。1.2为什么要使用WebServiceWebService是一个新的概念,它并不是微软首先提出的,但是微软的dotnet战
3、略让它最广泛的发挥它的潜能。也许它流行的根本原因并不是微软,也许是因为带宽与存储量的飞速发展,但是dotnet战略确实起到了很大的作用,令它能够在更加广泛的开发平台上施展。dotnet战略领导着微软前进,微软为了dotnet计划也花费了近300亿美元。为什么?因为微软要它的理念、方式不但在单机软件,甚至在Internet上也被最广泛的认同。WebService最早被应用在Sun等对网络先知先觉的平台上,并且在苦苦的期待发展。而J2EE是最早的成功开发WebService的平台,它的理念就是在网上最广泛的传播、
4、使用,成为一种真正的服务。当微软的dotnet计划即将实施的时候,微软也开始发掘WebService的潜力。今天的Web站点仅能为浏览器提供用户界面,而下一代可编程Web站点直接将企业、应用程序、服务和设备彼此链接。这些可编程Web站点将不只是被动访问的站点,而将成为可重用的智能Web服务。因此我们要使用WebService才能适应将来的发展趋势。一句话:为了顺应时代的发展。1.3什么是WebServiceW3C组织对其的定义如下,它是一个软件系统,为了支持跨网络的机器间相互操作交互而设计。WebServic
5、e服务通常被定义为一组模块化的API,它们可以通过网络进行调用,来执行远程系统的请求服务。这里我们从一个程序员的视角来观察webservice。在传统的程序编码中,存在这各种的函数方法调用。通常,我们知道一个程序模块M中的方法A,向其发出调用请求,并传入A方法需要的参数P,方法A执行完毕后,返回处理结果R。这种函数或方法调用通常发生在同一台机器上的同一程序语言环境下。现在的我们需要一种能够在不同计算机间的不同语言编写的应用程序系统中,通过网络通讯实现函数和方法调用的能力,而Webservice正是应这种需求而
6、诞生的。简单理解:WebService就是一个网络组件(一个可以通过网络访问的程序)。它有一个或多个端口(Port),这些端口用于接收客户端的请求,并返回响应请求和响应的都是一种基于XML的消息。不过这种消息遵循特定的格式(SOAP)。1.4WebServiceWSDLSOAP关系WebService=SOAP+HTTP+WSDL。其中,SOAPSimpleObjectAccessProtocol)协议是webservice的主体,它通过HTTP或者SMTP等应用层协议进行通讯,自身使用XML文件来描述程序的
7、函数方法和参数信息,从而完成不同主机的异构系统间的计算服务处理。这里的WSDL(WebServicesDescriptionLanguage)web服务描述语言也是一个XML文档,它通过HTTP向公众发布,公告客户端程序关于某个具体的Webservice服务的URL信息、方法的命名,参数,返回值等。SOAP格式数据:8、p/envelope/">张三1.5WebService服务器工作流程Ø监听网络端口(监听服务端口)Ø接收客户端请求(接收SOAP请求)Ø解析客户端请求(解析SO
8、p/envelope/">张三1.5WebService服务器工作流程Ø监听网络端口(监听服务端口)Ø接收客户端请求(接收SOAP请求)Ø解析客户端请求(解析SO
此文档下载收益归作者所有