文档详情

基于Axis2的Web-Service快速开发.ppt

发布:2018-12-24约9.22千字共39页下载文档
文本预览下载声明
基于Axis2的Web Service 快速开发 基于Axis2的Web Service的快速开发 Web Service简介 如何开发一个Web Service Web Service概述 Web服务是一种部署在Web上的自描述的对象或组件,能够通过一系列的标准协议(如WSDL、SOAP、UDDI)描述、发布、发现、查询和访问。 Web Service概述 特点: 自包含的、自描述的; 开放的和基于标准的; 松散耦合的; 独立于实现技术和可互操作的; 可组合的。 Web Service概述 体系结构 Web Service概述 WSDL (Web Service Description Language) 一种基于XML格式的Web服务描述语言,用一种实现语言无关的抽象方式描述了Web服务所有相关的内容,如传输方式、服务方法接口、服务路径等。 -服务内容 -绑定类型、传输协议 -服务地址 Web Service概述 组成元素: -类型Types -消息Message -操作operation -端口类型PortType -绑定binding -端口port -服务Service Web Service概述 SOAP(Simple Object Access Protocol) 一个基于XML的用于应用程序之间数据通信的传输协议。 Web Service概述 ?xml version = “1.0” encoding = “UTF-8”? env:Envelope xmlns:env = “/soap/envelope/” env:Body getHello xmlns = “hello” in0 xmlns = “hello”world/in0 /getHello /env:Body /env:Envelope Web Service概述 UDDI (Universal Description、Discovery and Integration) 一种创建注册表服务的规范,用于Web Service注册发布和查询定位。 目前主流的Web Service引擎 Axis XFire Jboss WebLogic WebSphere Microsoft .Net 基于Axis2的Web Service快速开发 Axis2简介 Axis2安装与部署 Web Service开发步骤 Axis2简介 Axis2是继Axis后由Apache推出的新的Web Service模型。Axis2本质上是一个Servlet,所以需要运行于Servlet容器之上。Axis2带有自己的Web应用服务器,也可以运行于其他任何的Servlet容器。 Axis2简介 Axis2安装与部署 系统需求: Java Development kit(JDK) Ant构建工具 Tomcat服务器 Axis2安装与部署 解压axis2-1.4.1-bin.zip文件到指定目录(如D:\develop tools\axis2),并配置环境变量JAVA_HOME和AXIS2_HOME。 控制面板-〉系统-〉高级-〉环境变量-〉系统变量-〉添加(或修改)以下两个变量 JAVA_HOME: JDK安装目录; AXIS2_HOME: axis安装目录,如D:\develop tools\axis2\axis2-1.4.1 Axis2安装与部署 2. 启动Axis2服务器 Axis2安装与部署 3. 利用Ant构建Axis2 Web应用(axis2.war) 在命令行下定位到AXIS2_HOME/webapp目录下,运行ant create.war,则在AXIS2_HOME/dist目录下会生成axis2.war。 Axis2安装与部署 axis2.war |――axis2-web |――META-INF |――WEB-INF |――classes |――modules |――addressing.mar |――services |―― *.aar (所有的应用程序都打成aar包发布在这个目录下面) |――lib |――conf |――axis2.xml |――web.xml Axis2安装与部署 4. 将axis2.war拷贝到tomcat的webapps目录下。 5. 一旦部署成功,可通过浏览器访问http://host :por
显示全部
相似文档