Java™ API for RESTful Web Services(JAX-RS)는 JSR-311이라고도 하며,
REST(Representational State Transfer) 서비스를 빠르게 작성할 수 있는 프로그래밍 모델입니다.
JAX-RS 애플리케이션을
개발하려면 이 태스크를 수행해야 합니다.
- WebSphere Application Server의
다음 버전 중 적어도 하나를 설치하십시오.
- 웹 2.0 및 모바일용 WebSphere® Application Server
V7.0(기능팩 포함)
- WebSphere Application
Server V8.0 이상
- WebSphere Application
Server Liberty Profile V8.5.5 이상
- JAX-RS 템플리트를 사용하여 프로젝트에 애플리케이션을 작성하십시오.
이 템플리트는 Web 2.0 패싯의 필수 컴포넌트인 JAX-RS 패싯을
제공합니다. 애플리케이션을 작성하면 라이브러리, 서블릿 정보,
JAX-RS 어노테이션 처리 지원 및 JAX-RS 빠른 수정사항이 프로젝트에
추가됩니다.
IBM® JAX-RS 구현을 사용하여 JAX-RS 애플리케이션을 작성하는 방법을 보려면
학습서: JAX-RS 웹 서비스 작성을
참조하십시오.
자세한 정보는 공식 스펙 JSR 311: JAX-RS: Java API for RESTful Web Services를
참조하십시오.
Apache Wink 및 JAX-RS의 IBM 구현
Wink는 RESTful 애플리케이션을 개발할 수 있도록
경량 프레임워크를 제공하는 Apache Software Foundation 내에 개발된 프로젝트입니다.
Wink는 서버의 자원을 설명하기 위해 JAX-RS를 사용하여 구현된 REST 서비스를 지원합니다. 그러나 Wink에서
클라이언트 API도 제공합니다. JAX-RS 정의 클라이언트 API가 없으므로 이 클라이언트 API가 Wink 런타임 환경에
고유하게 적용됩니다.
JAX-RS의 IBM 구현은
기본 Wink 1.1 런타임 환경의 확장입니다. IBM JAX-RS에는 다음 기능이 포함되어 있습니다.
- JAX-RS 1.1 서버 런타임
- 기본 클라이언트로 HttpClient
4.0을 사용할 수 있는 옵션이 포함된 독립형 클라이언트 API
- JSON4J의 기본 제공 엔티티 제공자 지원
- Apache Abdera 외에 Atom JAXB 모델 지원
- 멀티파트 컨텐츠 지원
- 사용자 핸들러를 요청 및 응답 처리에 통합하는 핸들러 시스템