2011-01-07 3 views
9

Java에서 웹 서비스 클라이언트의 구현을 결정했습니다. Eclipse에서 Axis 클라이언트를 생성하고 wsimport로 JAS-WS 클라이언트를 생성했습니다. 두 가지 솔루션 모두 작동하며 이제는 앞으로 나아갈 하나를 선택해야합니다. 하나를 선택하기 전에 무엇을 생각해야합니까?AXIS 대 웹 서비스 클라이언트 용 JAX-WS

+0

저는 AXIS2를 선호합니다. http://www.predic8.com/axis2-cxf-jax-ws-comparison.htm – zengr

+1

JAX, 꼭! Axis2는 특별히 보안과 함께 의존성은 말할 것도없고 ... – marcolopes

답변

22

JAX-WS의 클라이언트 측은 표준 Java API의 일부이며 참조 구현은 안정적이고 성능이 뛰어나며 Axis에는 타사 종속성이 필요합니다. Axis에 의해 구현되고 JAX-WS가 제공하지 않는 기능을 필요로하지 않는다면 JAX-WS가 아닌 Axis를 선택해야하는 이유는 전혀 없습니다.

6

비교에 유의해야 할 한 가지. 웹 클라이언트 응용 프로그램에서 여러 사용자를 동시에 백엔드에 연결할 필요가있는 경우 Java 참조 구현에는이 작업을 수행 할 수있는 방법이 없습니다 (적어도 내가 찾은 것만 제외하면). Authenticator 클래스를 사용하면 한 명의 사용자 만 백엔드에 액세스 할 수 있으며 그 사용자 연결의 수명을 제어하지도 않습니다. 인증 기는 심각한 제한이있는 놀랍게도 사용하기 어려운 API입니다.

관련 문제