Апачская ось
![]() | |
Разработчик(и) | Фонд программного обеспечения Apache |
---|---|
Стабильная версия | 1,4
/ 22 апреля 2006 г |
Написано в | С++ , Ява |
Операционная система | Кросс-платформенный |
Тип | Веб-сервис |
Лицензия | Лицензия Апач 2.0 |
Веб-сайт | ось |
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) поддерживает
- RPC- услуги
- EJB — без сохранения состояния ( Enterprise Java Bean )
Автоматизированное создание WSDL
[ редактировать ]Когда веб-сервис предоставляется с помощью Axis, он автоматически генерирует файл WSDL при доступе к URL-адресу веб-сервиса с добавленным к нему ?WSDL .
Связанные технологии
[ редактировать ]- Apache Axis2 — перепроектирование/написание Axis
- Пакет разработки веб-сервисов Java — платформа веб-сервисов
- Apache CXF — другая платформа веб-сервисов Apache (старые XFire и Celtix )
- XML-интерфейс для сетевых служб — структура RPC/веб-сервисов
- Платформа вызова веб-служб — Java API для вызова веб-служб.
- webMethods Glue — коммерческие веб-сервисы, позволяющие использовать продукт
Ссылки
[ редактировать ]- ^ «Apache Axis – Руководство пользователя» . Axis.apache.org . Проверено 22 ноября 2018 г.
- ^ «Apache Axis2 – ADB – Howto» . Axis.apache.org . Проверено 19 сентября 2023 г.
Внешние ссылки
[ редактировать ]- Домашняя страница Apache Axis в Apache Software Foundation