Support | Contract | 비고 | |
Apache AXIS2 | first, last | 가장 많이 사용(기준?) Spring framework 적용가능 |
|
Apache CXF | JAX-WS JAX-RS SAAJ Web Services Metadata for the Java Platform |
first, last | 가장 널리 사용되고 있는 추세 (AXIS2에서 CXF로 넘어오는 경우가 많음) AXIS2 보다 사용하기 편리 웹서비스 관련 표준들을 준수 (WSDL 2.0은 아직 지원하지 않음) 최소한의 오버해드로 웹서비스 관련 프레임웍 중 성능이 가장 뛰어남(?) Spring framework 적용가능 전자정부 표준 프레임워크에서 사용 |
Jersey | JAX-RS | ? | |
Spring-WS | JAX-RS | first | JAX-WS 표준을 완벽히 지원하지 않음 JAX-WS 같은 Spring annotation 지원 개발자가 작성해야할 코드가 가장 작음 |
RESTEasy | JAX-RS JAXB |
? | JBoss 프로젝트 Rich set of providers for: XML, JSON, YAML, Fastinfoset, Multipart, XOP, Atom, etc. JAXB marshalling into XML, JSON, Jackson, Fastinfoset, and Atom as well as wrappers for maps, arrays, lists, and sets of JAXB Objects. Gzip content-encoding 지원 |
Restlet | JAX-RS | ? | 경량 REST 프레임워크 Xstream, Jackson을 이용한 XML, JSON marshalling, unmarshalling 지원 FreeMarker, Velocity 통합가능 대용량 멀티파트 데이터 처리를 위해 Apache FileUpload와 통합가능 |
Spring @MVC | N/A | Spring MVC를 이용해서 RESTful 서비스를 구현 https://spring.io/guides/gs/rest-service/ |
* JAX-WS : Java API for XML-Based Web Services (JAX-WS) 2.0 – JSR-224
* JAX-RS : The Java API for RESTful Web Services – JSR-311
* SAAJ : SOAP with Attachments API for Java (SAAJ) – JSR-67
* JAXB : Java Architecture for XML Binding
댓글 없음:
댓글 쓰기