• 使用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。

  • 相关阅读:
    毕业两年
    Python & PyCharm & Django 搭建web开发环境(续)
    Python & PyCharm & Django 搭建web开发环境
    Jboss7 部署EJB3 简明教程
    java 、HashMap 和单例
    一个Flex 对话框的坑
    一道文本处理题目的思考
    synchronized 与 Lock 的那点事
    推荐5款简洁美观的Hexo主题
    【HTTP缓存】浏览器缓存理论知识
  • 原文地址:https://www.cnblogs.com/lltse/p/2681569.html
Copyright © 2020-2023  润新知