2010-07-28 3 views
2

스프링 3.0.1에는 견고한 JAX-WS 웹 서비스 지원이 있습니다. 동시에 많은 기사가 Apache CXF를 훌륭한 웹 서비스 프레임 워크라고 부르는 것을 볼 수있다.스프링 3.0 JAX-WS 및/또는 Apache CXF 대

스프링/하이버 네이트 환경에서 작업하면서 고성능 웹 서비스를 프론트 엔드에 노출하고 싶다면 Apache CXF 활용을 고려해야합니까? 이 추가 프레임 워크를 믹스에 추가하면 어떤 이점이 있습니까?

답변

6

두 개는 상호 배타적이지 않습니다. Apache CXF는 완벽하게 JAX-WS를 준수합니다.

JAX-WS는 단지 사양에 불과합니다. Spring은 그 spec'd API에서 ato를 말하며 어떤 구현을 사용 하느냐에 별 관심이 없다. Java6는 내부 JAX-WS 구현 (Metro 또는 그 일부)과 함께 제공되며 CXF는 대안 구현에 지나지 않습니다.

CXF는 Java6과 함께 제공되는 JAX-WS보다 약간 성능이 뛰어날 수 있지만 Java6에서 제공하지 않는 특정 기능이 없으면 귀찮은 가치가 있는지 확신 할 수 없습니다.

스프링과 JAX-WS의 경우 스프링은 사용하기가 조금 더 쉽다.

+0

스프링 프레임 워크 3.0.x 자체가 JAX-WS 구현과 함께 제공된다고 생각했습니다. 그렇지 않은가? – JavaUser201

+0

@LeoNYC : 아니요, 정확하지 않습니다. 그것은 Java6의 일부입니다. – skaffman