04. 프로젝트의 시작

2015. 8. 6. 16:47JAVA/Webservice(REST)

REST라는 이름으로 Dynamic Web Project를 하나 생성한다.
속성값들은 모두 Default로 나둬도 무방하다.

 

예제를 위한 도메인 클래스 Customer 생성

 

웹서비스를 정의해 놓은 인터페이스 생성(이 인터페이스를 SEI-Service Endpoint Interface라고 한다. 반드시 인터페이스를 정의할 필요는 없다. 바로 서비스를 담당할 클래스에 어노테이션을 달아서 직접 서비스를 정의해도 되지만 서비스의 정의와 실제 서비스의 구현을 분리한다는 개념으로 받아들이면 된다.)


RESTful Webservice를 만들고 있기 때문에 @Get, @Post와 같이 HTTP 방식으로 호출될 때 사용될 Verb를 어노테이션으로 달아 줘야 한다. 그리고 @HttpResource를 이용해서 실제 매핑 URI를 지정해 준다.

JRA
HTTP 요청 메서드 액션
@Get GET get
@Post POST add /create
@Put PUT update
@Delete DELETE delete


실제 서비스의 구현


이 곳에서는 서비스를 정의해 놓은 인터페이스를 구현 했기 때문에 별다른 어노테이션 들이 사용 되지 않고 순수 비지니스 로직들로만 구성 된다.

 

 

'JAVA > Webservice(REST)' 카테고리의 다른 글

06. 서비스 호출  (0) 2015.08.06
05. beans.xml과 web.xml  (0) 2015.08.06
03. Eclipse 환경설정  (0) 2015.08.06
02. 개발환경  (0) 2015.08.06
01. WebService를 위한 Framework 선택  (0) 2015.08.06