Search results

'jersey'에 해당하는 글들

  1. 2013.02.21  POJO Mapping JOSN In Jersey
  2. 2013.01.31  Jersey로 무엇을 할 수 있는가?
  3. 2013.01.31  Jersey에서 지원하는 Annotation 종류
  4. 2013.01.31  Jersey란 무엇인가?

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);


기술..



─ tag  jersey, JSON, pojp

Jersey로 할 수 있는 것들


- JAX-RS에 맞게 구현되어있으므로 Jersey로 구현하는 방법을 알아두면 해당 스펙에 맞춘 다른 Framework개발도 손쉽다.

- 지원하는 Annotation을 가지고 빠르고 쉽게 Server와 Client를 개발할 수 있다.

+ Server Side

 - @Provider를 사용하여 custom entity Provider를 구현할 수 있따.

 - @Context를 사용하여 Object를 Injection할 수 있다.

 - @Singleton, @PerSession을 사용하여 Bean의 Life-Cycle을 지원한다.

 - 다양한 Param Object를 지원한다.


+ Client Side

 - Server와 같은 개발로 Client를 쉽게 구현 가능하다.

 - Filter를 제공하여 Decorator Pattern으로 Request를 쉽게 변경 가능하다.

(ex. GZIPContentEncodingFilter, LoggingFilter)


다양한 Param을 잘 설명해놓은 Blog

─ tag  jersey

이보다 더 자신있게 설명할 수가 없네요..


Jersey Annotation 잘 설명해놓은 블로그

─ tag  annotation, JAX-RS, jersey

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


openclose