Java™ API for RESTful Web Services(JAX-RS)는 JSR-311이라고도 하며,
REST(Representational State Transfer) 서비스를 빠르게 작성할 수 있는 프로그래밍 모델입니다.
Rational® Application Developer v7.5.5 이상에서
JAX-RS 애플리케이션 개발을 지원합니다. JAX-RS 애플리케이션을
개발하려면 이 태스크를 수행해야 합니다.
- WebSphere® Application
Server 버전 7.0 또는 버전 8.0 WebSphere Test
Environment를 설치하되, Web 2.0용 기능팩 및
WebSphere Application
Server 개발 도구 설치 옵션을 선택하십시오. 또는
WebSphere Application
Server v6.1 Test Environment를 설치하되 기능팩 번들 설치 옵션을
선택하십시오.
- 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 모델 지원
- 멀티파트 컨텐츠 지원
- 사용자 핸들러를 요청 및 응답 처리에 통합하는 핸들러 시스템