【php精品源码栏目提醒】:文章导读:在新的一年中,各位网友都进入紧张的学习或是工作阶段。
网学会员整理了php精品源码-WebService入门开发 - 其它资料的相关内容供大家参考,祝大家在新的一年里工作和学习顺利!
WebService入门开发介绍 WebService概况什么是WEB服务 1、如果想在网页上显示天气预报怎么做? 如何实现实时预报? 如何实现实时预报? 天气预报 天气预报 WebService概况什么是WEB服务 2、购物网站的电子支付安付通、支付宝等 是如何实现的? 电子支付服务是谁提供? 电子支付服务是谁提供? 网站如何来调用的呢? 网站如何来调用的呢? 使用安付通进行货款支付 使用安付通进行货款支付 WebService概况Web服务器提供的多系统共有的Web服务功能 提供结帐服务 提供结帐服务 需要结帐功能 需要结帐功能 需要结帐功能 需要结帐功能 服务提供者 购物网站1 购物网站2 WebService概况Web Service的出现: Web Service是为了实现“基于Web无缝集成”的全新概念 实现不同
系统间的相互调用(语言无关、平台无关) 运行C程序 运行C程序 运行Java程序 运行
Java程序 使用服务的 使用服务的 提供服务的 提供服务的 客户端程序 客户端程序 应用程序 应用程序 与
程序的开发语言无关 与程序的开发语言无关服务提供者 与操作平台Windows、Linux无关 与操作平台Windows、Linux无关 购物网站1 WebService概况Web Service的定义: Web Service是一个应用程序,是能够用编程的方法通过Web调我要把我实现的功能告我要把我实现的功能告 已经有人实现了这个功能,而且还告诉我 用来实现某个功能的应用程序 已经有人实现了这个功能,而且还告诉我诉别人,让他们来调用诉别人,让他们来调用 如何使用这个功能,我可以直接调用了。
如何使用这个功能,我可以直接调用了。
Web Service支持Web协议,如:HTTPTCP/IPSMTP等Web Service的标准 XML数据格式 SOAP 简单对象访问协议 WSDLWeb Service描述语言 服务提供者 服务调用的客户端程序 WebService开发流程Web Service的开发基本步骤 建立服务并发布 建立客户程序,调用服务 创建客户端程序 创建客户端程序 创建服务并发布 创建服务并发布 调用服务 调用服务 服务提供者 购物网站 Axis2介绍什么是Axis2 Axis2是一个
免费的开源SOAP框架 Axis2 是新一代的web service开发工具 Axis2简化了Web Service的开发Axis2下载与安装 下载axis2 的2进制的包和war现在的最新版本是1.4.1 发布时间 是地址分别是: http://apache.mirror.phpchina.com/ws/axis2/1_4_1/axis2- 1.4.1-bin.zip http://apache.mirror.phpchina.com/ws/axis2/1_4_1/axis2- 1.4.1-war.zip 把下载后的war放入tomcat的webapps目录里,然后启动 tomcat,这样war包就会自动解压为目录axis2 Axis2介绍 在浏览器中输入http://localhost:8080/axis2/ ,如果一切正常你会看 到下面的画面 9 Axis2介绍 Axis2的eclispe的插件下载 axis2-eclipse-service-archiver-wizard.zip axis2-eclipse-codegen-wizard.zip 在eclispe加入Axis2插件 把解压后的文件拷贝到plugins目录中,也 可以在links目录中写文件路径的方式来安 装插件,安装完插件后,打开eclipse,在 package explorer 中点击右键---选择new- ---other 10Axis2介绍 11 Axis2发布WebServiceAxis2两种发布方式 即时发布Instant Deployment 定制发布Custom Deployment 12 Axis2即时发布准备工作创建一个WEB工程wsDemo,并导入axis2的lib包(解压axis2.war后axis2WEB-INFlib目录下的所有包);把axis2.war包根目录axis2-
web中的所有文件拷贝到新建的WEB工程中;把axis2.war包WEB-INF目录下的conf和modules全部拷贝到新建WEB工程的WEB-INF下;在新建WEB工程的WEB-INF下创建services目录,并拷贝axis2.war包WEB-INF services目录下的version-1.4.1.aar和services.list 13 Axis2即时发布服务端开发创建一个提供WebService服务的类 14 Axis2即时发布在工程中创建WEB-INFserviceswsMETA-INF目录,并创建services.xml配置文件;在services.
xml配置文件中加入如下代码: 15 Axis2即时发布把工程部署到tomcat服务器,并启动服务器;在地址栏输入:http://localhost:8088/wsDemo/services/DemoWSwsdl,界面显示如下: 16 Axis2即时发布客户端开发创建客户动态调用webservice服务类Client 17Axis2即时发布 18 Axis2即时发布运行调用类后,返回信息如下,即服务调用成功: 19 Axis2定制发布创建WSDL文件选择new----other 并选择show all wizards 复选框后显示如下 20