Apache Axis

редактировать
Apache Axis
Логотип Apache Axis
Разработчик (и) Apache Software Foundation
Стабильная версия 1.4 / 22 апреля 2 006; 14 лет назад (22.04.2006)
Написано наC ++, Java
Операционная система Кросс-платформенная
Тип Веб-сервис
Лицензия Apache License 2.0
Веб-сайтaxis.apache.org

Apache Axis (Apache e X tensible I nteraction S ystem) - это платформа с открытым исходным кодом, на основе XML Web-сервис. Он состоит из Java и C ++ реализации сервера SOAP, а также различных утилит и API для создания и развертывания Веб-сервисные приложения. Используя Apache Axis, разработчики могут создавать совместимые приложения для распределенных вычислений. Разработка Axis осуществляется под эгидой Apache Software Foundation.

Содержание
  • 1 Axis для Java
    • 1.1 Создание веб-службы JWS
      • 1.1.1 Развертывание веб-службы JWS
      • 1.1.2 Доступ к веб-службе JWS
    • 1.2 Пользовательская развернутая веб-служба
      • 1.2.1 Автоматическое создание WSDL
  • 2 Axis для C ++
  • 3 Связанные технологии
  • 4 Ссылки
  • 5 Внешние ссылки
Axis для Java

При использовании Java-версии Axis есть два способа предоставить Java-код как веб-службу. Самый простой - использовать собственные файлы Axis JWS (Java Web Service). Другой способ - использовать настраиваемое развертывание. Настраиваемое развертывание позволяет настраивать ресурсы, которые должны отображаться как веб-службы.

См. Также Apache Axis2.

Создание веб-службы JWS

Файлы JWS содержат исходный код класса Java, который должен быть представлен как веб-служба. Основное различие между обычным файлом java и файлом jws - это расширение файла. Другое отличие состоит в том, что файлы jws развертываются как исходный код, а не скомпилированы файлы классов.

В следующем примере будут показаны методы добавления и вычитания класса Calculator.

public class Calculator {public int добавить (int i1, int i2) {вернуть i1 + i2; } public int subtract (int i1, int i2) {return i1 - i2; }}

Развертывание веб-службы JWS

После развертывания сервлета Axis вам нужно только скопировать файл jws в каталог Axis на сервере. Это будет работать, если вы используете контейнер Apache Tomcat. В случае, если вы используете другой веб-контейнер, потребуется создание настраиваемого архива WAR.

Доступ к веб-службе JWS

Веб-служба JWS доступна по URL-адресу http: // localhost: 8080 / axis / Calculator.jws. Если вы используете собственную конфигурацию Apache Tomcat или другой контейнер, URL-адрес может быть другим.

Настраиваемая развернутая веб-служба

Настраиваемая веб-служба развертывание требует особого дескриптора развертывания, называемого синтаксисом WSDD (дескриптор развертывания веб-службы). Его можно использовать для указания ресурсов, которые должны быть представлены как веб-службы. Текущая версия (1.3) поддерживает

Автоматическое создание WSDL

Когда веб-служба предоставляется с использованием Axis автоматически сгенерирует файл WSDL при доступе к URL-адресу веб-службы с добавленным к нему? WSDL.

Axis для C ++

Пример реализации и развертывания простого веб-сервис с версией Axis C ++ можно найти в учебном руководстве Axis-CPP (ссылка в разделе справочной информации ниже).

Необходимые шаги:

  • Создайте файл wsdl
  • Создание клиентских и серверных заглушек с помощью wsdl2ws
  • Обеспечение реализации веб-службы на стороне сервера (например, метод добавления службы калькулятора)
  • Создание кода на стороне сервера и обновление созданного файла deploy.wsdd с путем.dll
  • Разверните двоичные файлы в каталог, указанный в wsdd
  • Build client
  • Запускайте и наслаждайтесь...

Дополнительные сведения об отдельных шаги переходят непосредственно к руководству.

Связанные технологии
Ссылки
Внешние ссылки
Последняя правка сделана 2021-06-11 20:10:08
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте