Jump to content

Апачская ось

Апачская ось
Разработчик(и) Фонд программного обеспечения Apache
Стабильная версия
1,4 / 22 апреля 2006 г .; 18 лет назад ( 22 апреля 2006 г. )
Написано в С++ , Ява
Операционная система Кросс-платформенный
Тип Веб-сервис
Лицензия Лицензия Апач 2.0
Веб-сайт ось .apache .org

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

Ось для Java

[ редактировать ]

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

См. также Apache Axis2 .

Создание веб-сервиса JWS

[ редактировать ]

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

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

 public class Calculator 
 {
   public int add(int i1, int i2) 
   {
     return 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-адрес может быть другим. [2]

Пользовательский развернутый веб-сервис

[ редактировать ]

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

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

[ редактировать ]

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

[ редактировать ]
  1. ^ «Apache Axis – Руководство пользователя» . Axis.apache.org . Проверено 22 ноября 2018 г.
  2. ^ «Apache Axis2 – ADB – Howto» . Axis.apache.org . Проверено 19 сентября 2023 г.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: a9d13b52169de6b549be16c21f1f6638__1695116700
URL1:https://arc.ask3.ru/arc/aa/a9/38/a9d13b52169de6b549be16c21f1f6638.html
Заголовок, (Title) документа по адресу, URL1:
Apache Axis - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)