JAX-RS 애플리케이션 요청 및 응답에서 Atom 컨텐츠 사용

Atom(Atom Syndication Format)을 사용하면 웹 사이트에 대한 사전 관련 정보의 뉴스 및 업데이트를 전달하는 웹 피드를 형식화할 수 있습니다. JAX-RS 애플리케이션의 Atom 컨텐츠를 사용하면 RSS에서 지원하는 새 메타데이터 및 컨텐츠 추가에 대한 동일한 분산 동적 메커니즘을 제공하지만 구현들 간 코어 상호 운용성을 보호하는 방식을 채택하는 웹 컨텐츠 신디케이션을 활용할 수 있습니다.

이 태스크 정보

Atom은 피드라고 하는 관련 정보 목록에 대해 설명하는 XML 기반 문서 형식입니다. 피드는 여러 개의 항목으로 구성되어 있으며 각 항목에는 확장 가능한 첨부 메타데이터가 있습니다. 예를 들어 각 항목에는 제목이 있습니다. Atom 형식의 기본 용도는 웹 사이트로 웹 컨텐츠(예: 웹로그 및 뉴스 헤드라인) 신디케이션과 사용자 에이전트로 직접 컨텐츠 공개입니다.

IBM® JAX-RS 라이브러리는 JAX-RS 애플리케이션에서 Atom 피드 및 Atom 항목을 이용하고 작성하기 위해 표준 JAXB 엔티티 제공자를 사용하는 JAXB Atom 모델을 제공합니다.

JAXB Atom 모델은 Apache Wink 기반 IBM JAX-RS 라이브러리 JAR의 org.apache.wink.common.model.atom 및 org.apache.wink.common.model.synd Java™ 패키지에 포함되어 있습니다. 애플리케이션은 JAXB에서 어노테이션으로 지정된 org.apache.wink.common.model.atom.AtomFeed와 같은 클래스를 사용하여 ATOM 피드를 읽고 쓸 수 있습니다.

프로시저

  1. 개발 환경 구성하기
    1. JAX-RS 애플리케이션의 개발을 시작하기 전에, classpath에 JAX-RS 라이브러리를 추가하여 개발 환경을 설정해야 합니다.
  2. JAX-RS 웹 애플리케이션에 자원 정의하기
    1. 자원은 RESTful 서비스의 기본 빌드 블록입니다. 자원에는 정적 또는 동적으로 업데이트된 데이터를 포함할 수 있습니다. 온라인 북스토어 애플리케이션의 자원 예제에는 서적, 상점의 주문 및 사용자 콜렉션이 포함됩니다. 애플리케이션의 자원을 식별하여 더욱 유용하며 쉽게 개발할 수 있는 서비스를 만들 수 있습니다.
  3. JAX-RS 애플리케이션을 구성하십시오.

    필요에 따라 JAX-RS 애플리케이션을 여러 가지 방법으로 구성할 수 있습니다. Java EE(Java Platform, Enterprise Edition) 6 기능을 활용하기 위해 어노테이션 스캔 기능을 사용할 수 있습니다. 어노테이션 스캐닝을 사용하여 JAX-RS javax.ws.rs.core.Application 서브클래스를 생략하거나 정의된 javax.ws.rs.core.Application 서브클래스를 최소화할 수 있습니다. 또는 IBM JAX-RS 서블릿 및 필터에 제공된 기능을 사용하려는 경우 IBM JAX-RS 서블릿 및 필터를 지정할 수 있습니다.

    JAX-RS 버전 1.1 구성 메소드 중 하나를 사용하여 애플리케이션에서 javax.ws.rs.core.Application 서브클래스를 생략하거나 JAX-RS 런타임 환경을 알리도록 애플리케이션에 있는 모든 JAX-RS 클래스를 찾고 사용하기 위해 빈 클래스 세트를 리턴하는 javax.ws.rs.core.Application 서브클래스가 있을 수 있습니다. 애플리케이션을 개발할 때 해당하는 모든 JAX-RS 클래스를 javax.ws.rs.core.Application 서브클래스에 수동으로 추가하는 것을 원하지 않는 경우 이 메소드를 사용할 수 있습니다.

    특정 IBM JAX-RS 서블릿 및 필터를 지정하여 특정 IBM JAX-RS 작동을 사용하고 확인할 수 있습니다. 예를 들어 IBM JAX-RS 필터를 사용하면 동일한 URL 패턴을 사용하는 JAX-RS 자원 및 JSP(JavaServer Pages) 파일이 혼합된 웹 애플리케이션을 개발하는 데 도움이 됩니다.

    선택적 web.xml 파일의 사용을 지원하는 JAX-RS V1.1 구성 메소드가 있는 경우에도 보안 제한조건 또는 역할을 지정하거나 web.xml 파일을 사용하여 다른 기능을 사용 가능하게 하려면 web.xml 파일에서 정보를 지정해야 합니다.

    JAX-RS 애플리케이션을 구성하려면 다음 세 가지 방법 중 하나를 선택하십시오.

    • JAX-RS 1.1 메소드를 사용한 JAX-RS 애플리케이션 구성

      어노테이션 스캐닝 기능을 사용하거나 JAX-RS 1.1 구성 메소드를 사용하려는 경우 이 메소드를 사용하십시오. 구성 코드의 양을 최소화하거나 애플리케이션 코드를 변경하지 않고 애플리케이션을 동적으로 수정하기 위해 어노테이션 스캐닝 기능을 사용하여 애플리케이션 이식성을 개선할 수 있습니다.

    • JAX-RS 서블릿에 대한 web.xml 파일 구성

      서블릿 초기화 매개변수로 사용 설정되는 기능을 지정하여 작동을 변경하고 IBM JAX-RS 서블릿을 확보했는지 확인하려면 이 방법을 사용하십시오. 서블릿을 사용하면 기본 URL에 추가되는 web.xml 파일에서 서블릿 경로를 정의할 수 있습니다.

    • JAX-RS 필터에 대한 web.xml 파일 구성

      JSP, 기타 서블릿 및 필터, 혼합 URL 패턴이 있는 JAX-RS 자원이 있을 때 필터를 사용하려는 경우 이 메소드를 사용하십시오. web.xml 파일을 구성하여 필터를 호출할 수 있는 가능한 URL을 표시하는 필터를 정의할 수 있습니다.

  4. 요청 및 응답을 위한 JAXB 기반 ATOM 컨텐츠 구현하기
    1. Atom 형식은 XML에 기반하므로 JAXB 어노테이션 지정 오브젝트를 사용하여 Atom 문서를 표시할 수 있습니다. 따라서 Atom 피드 및 Atom 항목을 이용하고 작성하는 자원 메소드를 구현하는 한 가지 방법은 Atom 모델을 사용하는 JAXB 어노테이션 지정 오브젝트를 리턴하는 것입니다. JAX-RS 라이브러리는 JAXB를 기반으로 하는 Atom 모델을 제공합니다.
  5. JAX-RS 웹 애플리케이션 어셈블하기
    1. JAX-RS 웹 애플리케이션용 Java 클래스 파일을 개발하고 JAX-RS 서블릿을 사용하도록 web.xml 파일을 편집하면 애플리케이션을 어셈블할 수 있습니다. 웹 애플리케이션을 WAR(Web Application Archive) 패키지로 어셈블하십시오. 필요에 따라 WAR 패키지를 EAR(Enterprise Archive) 패키지로 어셈블할 수 있습니다.
  6. JAX-RS 웹 애플리케이션 배치하기
    1. JAX-RS 웹 애플리케이션을 어셈블한 후 WAR(Web Archive) 패키지 또는 EAR(Enterprise Archive) 패키지를 애플리케이션 서버에 배치해야 합니다.

결과

요청 및 응답에 Atom 컨텐츠를 사용하는 애플리케이션 서버에서 JAX-RS 웹 애플리케이션을 개발하고 배치했습니다.


주제 유형을 표시하는 아이콘 태스크 주제



시간소인 아이콘 마지막 업데이트 날짜: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=twbs_jaxrs_atomcontent
파일 이름:twbs_jaxrs_atomcontent.html