본문 바로가기

나의 플랫폼/JAX-RS

[JAX-RS] 공부를 시작하며...

336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.
 안드로이드를 어플리케이션을 만들면서 느낀 점이,
정말 훌륭한 작품을 내기 위해서는 필요한 기술이 한 두개가 아니구나 하는 것을 
느꼈습니다.

그 중에 하나가 Webservice기술!
구글의 날씨정보나 twitter의 정보 제공등을 보면 전부 Webservice기술이 적용 된
것들이다.

 또한 Webservice기술에는 여러가지가 있는데, 
예전 회사 대리님으르부터 소개 받은 Restful이론을 받아들이기로 했다.
(다른 기술은 잘 알지 못함, 예제 보고 깔짝 만들어 보았음)

 그래서 일본서점에서 이곳 저곳을 찾아본 결과,
선택한 책이 바로 우리에게 친숙한 O'Reilly사의 'javaによるRestfulシステム構築’다.


어느 정도 훑어 보긴 했지만, 지금 부터 퇴근 후 짬짬한 시간을 이용하여 달려볼까 생각중이다.
작심 삼일이 될수도 있고, 계속 끝까지 공부할 수 도 있겠지만,
후자가 되도록 노력할 것이다.

 우선 첫장에는 Restful의 대한 개념에 대해 설명해 놓았다.
URL을 가지고 그에 합당한 결과 값을 전달해 준다는 개념이다.

예를 들어 
 http://xxx.com/201
이라는 URL을 실행하게 되면 고객 번호가 201번인 고객정보를 XML파일로 얻을 수 있는
WebService를 만드는 것이다.(당연 고객 정보를 이렇게 넘겨주면 안된다!!!)

그리고 이 주소를 넘길 때 메소드를 어떤 것을 사용하느냐!
위와 같은 정보를 얻어올 때에는 GET메소드를 넘기면 손쉽게 얻을 수 있고,
정보 수정이나 삭제 같은 경우는 POST메소드로써 넘길 수 있다.

그리고 가장 중요한 것은 Restful적인 개념에서는
절대 통일된 인터페이스외에는 사용하지 않는다는 것이다.
GET,PUT,DELETE,POST,HEAD,OPTIONS을 사용한다.
(TRACE와 CONNECT는 중요한 편이 아니다)

이렇게 정해진 틀내에서 URL을 통해 정보를 얻을 경우,
사용자가 쉽게 이해할 수 있으며,
사용이 가능하다.

1장과 2장은 기본 개념을 잡는 부분으므로 생략하고
다음 부터는 3장 처음 작성하는 JAX-RS를 하겠다.
(되도록 빠른 시일내에 ㅋ)