2013-04-02 1 views
0

RESTful 웹 서비스를 만들고 있는데 경로로 표시 할 메소드를 매핑해야합니다. 서비스 클래스 구성과 관련하여 한 가지 질문이 있습니다.서비스 책임 구성

내부적으로 다른 서비스 클래스에 위임 한 응용 프로그램의 끝점 인 하나의 서비스 클래스를 만드는 것이 정상입니까?

그리고 리소스에 속한 메서드와 경로는 어떻게 구성합니까? MyClassCrudService 클래스 하나, MyClassOperationsService 클래스 하나 등을 만드시겠습니까? 그런 다음 경로 매핑 주석을 각 클래스에 추가하거나 하나의 MyClassResourceService 클래스를 만드시겠습니까?

다른 클래스의 서비스 메소드를 나누기가 어렵고 올바르게 이름을 지정하는 것이 어렵습니다.

서비스를 구성하는 것이 정상적인 방법에 대한 지침이 필요할 수 있습니다.

답변

1

논리 리소스 당 하나의 리소스 클래스로 시작하고 필요할 때만 복잡성을 추가하는 것이 좋습니다. 필요한 정의는 경험을 쌓고 개인 취향이나 팀 표준을 개발하는 데 정말로 필요합니다.

REST를 처음 사용하는 경우 Bill Burke's RESTful Java with JAX-RS도 권장합니다.

+0

그래서 CarResourceService와 같은 각 리소스에 대해 하나의 서비스를 수행 한 다음 그 내부에있는 모든 메소드를 보유하고 있습니까? – LuckyLuke

+0

CarResourceService에는 RESTful API에서 지원할 각 HTTP 메소드에 매핑되는 메소드가 있습니다. 아마도 명확하지 않은 코드 예제로 질문을 편집하십시오. –

+0

그래, 그런 서비스를 만들지 만이 서비스에서 뭔가를 얻으려면 제 3 자 웹 서비스와 상호 작용하는 것과 같은 실제 논리를 가지고 있습니까? 아니면 CarResourceService의 작업을보다 전문화 된 클래스로 위임합니까? – LuckyLuke