Apache Axis

Apache Axis
Apache Axis
Apache Axis Logo
개발자Apache 소프트웨어 재단
안정된 릴리스
1.4 / 2006년 4월 22일, 16년 전(2006-04-22)
기입처C++, Java
운영 체제크로스 플랫폼
유형웹 서비스
면허증.Apache 라이센스 2.0
웹 사이트axis.apache.org

Apache Axis(Apache eXtensible Interaction System)는 오픈 소스 XML 기반서비스 프레임워크입니다.SOAP 서버Java 및 C++ 구현, 웹 서비스 응용 프로그램의 생성 및 배포를 위한 다양한 유틸리티와 API로 구성됩니다.개발자는 Apache Axis를 사용하여 상호 운용 가능한 분산 컴퓨팅 애플리케이션을 만들 수 있습니다.Axis 개발은 Apache Software Foundation의 후원으로 진행됩니다.

Java용 축

Java 버전의 Axis를 사용할 때 Java 코드를 웹 서비스로 노출하는 방법은 두 가지가 있습니다.가장 쉬운 방법은 Axis 네이티브 JWS(Java Web Service) 파일을 사용하는 것입니다.또 다른 방법은 커스텀 전개를 사용하는 것입니다.커스텀 전개를 사용하면 웹 서비스로 표시할 리소스를 커스터마이즈할 수 있습니다.

Apache Axis2도 참조해 주세요.

JWS 웹 서비스 생성

JWS 파일에는 웹 서비스로 노출되어야 하는 Java 클래스 소스 코드가 포함되어 있습니다.일반 Java 파일과 jws 파일의 주요 차이점은 파일 확장자입니다.또 다른 차이점은 jws 파일이 컴파일된 클래스 파일이 아닌 소스 코드로 배포된다는 것입니다.

다음 예제에서는 클래스 계산기의 [1]더하기 빼기 방법을 보여 줍니다.

 일반의 학급 계산기.   {    일반의 인트 더하다(인트 i1, 인트 i2)     {      돌아가다 i1 + i2;     }      일반의 인트 빼다(인트 i1, 인트 i2)     {      돌아가다 i1 - i2;    }  } 

JWS 웹 서비스 도입

Axis 서블릿이 전개되면 jws 파일을 서버의 Axis 디렉토리에 복사하기만 하면 됩니다.Apache Tomcat 컨테이너를 사용하는 경우 이 기능이 작동합니다.다른 웹 컨테이너를 사용하는 경우 커스텀 WAR 아카이브를 작성해야 합니다.

JWS 웹 서비스 액세스

JWS 웹 서비스는 URL http://localhost:8080/axis/Calculator.jws를 사용하여 액세스할 수 있습니다. Apache Tomcat 또는 다른 컨테이너의 사용자 지정 구성을 실행하는 경우 URL이 다를 수 있습니다.

커스텀 전개된 웹 서비스

커스텀 Web 서비스를 전개하려면 , WSDD(Web Service Deployment Descriptor) 구문이라고 하는 특정의 전개 기술자가 필요합니다.웹 서비스로 노출되어야 하는 리소스를 지정하는 데 사용할 수 있습니다.현재 버전(1.3)에서 지원되는

WSDL 자동 생성

Axis를 사용하여 웹 서비스가 노출되면 웹 서비스 URL에 액세스할 때 WSDL 파일이 자동으로 생성됩니다.WSDL이 추가되어 있습니다.

관련 테크놀로지

레퍼런스

  1. ^ "Apache Axis – User's Guide". axis.apache.org. Retrieved 2018-11-22.

외부 링크

  • Apache 소프트웨어 재단의 Apache Axis 홈페이지