Server Side :


Web.xml



     <init-param>

            <param-name>com.sun.jersey.api.json.POJOMappingFeature</param-name>

              <param-value>true</param-value>

        </init-param>

  

추가..


Client Side : 


ClientConfig clientConfig = new DefaultClientConfig();

clientConfig.getProperties().put(

ClientConfig.PROPERTY_FOLLOW_REDIRECTS, true);

clientConfig.getFeatures().put(JSONConfiguration.FEATURE_POJO_MAPPING, Boolean.TRUE);


기술..



Jersey란 무엇인가?

- GlassFish Project의 Sub-Project

- Web Framework

- JAX-RS(JSR 311) 스펙에 따른 구현체

- Open Source(CDDL 1.1 And GPL 2 With CPE)

Jersey를 알기 위해 알아야 할것

- Jersey Web Application FrameWork JAX-RS 스펙에 맞게 구현되었기 때문에 JAX-RS를 알아야 이해할 수 있다.

- JAX-B는 RESTful Service를 제공하기 위한 수단으로 JSON, XML을 선택한 경우 Marshaling 과 UnMarshaling을 위해 알아야한다.

- XML , JSON, Atom 등 RESTful Service에서 흔히 사용하는 자료형에 대해서도 알아야한다. 여기서는 JSON에 대해 간단히 언급하겠다.


+ JAX-RS

- RESTful WebServices를 위한 JAVA API

- JAVA SE5에 소개된 Annnotaion을 사용하여 정의된 사양

- 대표적인 Annotation으로 @Path, @GET, @POST, @PUT...

+ JAX-B

- JAX-B스펙에 맞게 구현

- JAVA Architecture for XML Binding

- Jersey에서는 JAX-B를 변형하여 Marshaling 과 UnMarshaling을 지원한다.

+ JSON

- JavaScript Object Notation

- Javascript에서 사용되는 자료형이나 프로그래밍 언어나 플랫폼에 독립적


자세한 내용은 WIKI를 참조

간단한 Tutorial 

Jersey HomePage

JSON HomePage


+ Recent posts