zoukankan      html  css  js  c++  java
  • 使用Axis发布WebService相关环境准备

    Axis 概述

      Axis 全称 Apache EXtensible Interaction System (可扩展交互系统 ) , 它是一个 SOAP 引擎,提供创建 Web 服务的基本框架。Axis 1.x 是基于 JAX-RPC 而实现一个工具包,它可以使用 HTTP、JMS、SMTP 等多种传输方式支持 SOAP  。
    Axis 2.x 是新一代的 Axis 引擎,它支持 JAX-WS、JAX-PRC 等 API,并且在Axis 1.x 的基础上增加了灵活数据绑定、异步调用等新增功能,可使用 SOAP 1.1 、SOAP 1.2 协议。在服务请求上,Axis 2.x 支持三种请求-响应模式:In-Only、Robust-In和In-Out,也可支持使用 REST 风格的开发方式。
    基本的 Axis Web 服务由四部分组成:Axis Servlet 、Axis 部署描述、 远程服务接口、服务实现类。
    Axis Servlet 是 Axis 的核心,它负责 WSDL 基础服务信息的公开,并把 SOAP 请求转化为 Java 方法的调用,最后把返回值转化为 SOAP 。Axis Servlet 隐藏了构建 Web 服务的大量代码,使用开发人员不用直接与 SOAP 打交道便可轻松完成 Web 服务的开发。
    Axis 部署描述是一个XML文档,它用于管理 Web 服务的发布,决定哪些服务类需要通过 SOAP 对外公开 。
    远程服务接口并非必要的,但在很多的 Web 服务开发过程中都会使用远程服务接口用于对外暴露服务类的方法,在服务器端通过服务实现类去继承实现服务接口。

      由于 Axis 1.x 与 Axis 2.x 有各自的特色,本文仅对Axis 1.x进行讲解。

    开发环境详解

      1.准备工作:

         a.安装axis。去官方网站下载axis包,然后解压到任何一个目录。本文使用的是axis-bin-1_4.zip,解压到E:\axis-bin-1_4\axis-1_4。

        b.以上axis-1_4lib目录下面还需要mail.jar,xmlsec.jar,xalan.jar。mail.jar在包javamail-1_4.zip下。xmlsec.jar,xalan.jar在包xml-security-bin-1_2_1.zip下面

        c.开发环境准备。本文使用 MyEclipse6.0,JDK1.6,java j2ee 1.4库,web servertomcat6。

  • 相关阅读:
    bzoj 1030 [JSOI2007]文本生成器
    Swift 学习笔记 (闭包)
    Swift 学习笔记 (函数)
    HTML 学习笔记 JQueryUI(Interactions,Widgets)
    HTML 学习笔记 JQuery(表单,表格 操作)
    HTML 学习笔记 JQuery(animation)
    HTML 学习笔记 JQuery(盒子操作)
    HTML 学习笔记 JQuery(事件)
    HTML 学习笔记 JQuery(DOM 操作3)
    HTML 学习笔记 JQuery(DOM 操作2)
  • 原文地址:https://www.cnblogs.com/lltse/p/2681569.html
Copyright © 2011-2022 走看看