2013-08-05 2 views
0

저는 REST 방식의 초보자이며이를 해결하는 데 어려움이 있습니다. 내 서버에 xml 트리가 있으며 매번 심도와 내용이 모두 동적으로 변경 될 수 있습니다. 즉, 루트 노드 A, 그 다음 자식 노드 (예 : 노드 BCD), 노드 C (노드 C.1, C.2, C.3)와 관련된 하위 트리를 동적으로 얻는 방법을 찾아야 함을 의미합니다. 예를 들어 C.1.1과 C.1.2와 같은 C.1과 관련된 나뭇잎. 하지만 다음에 다른 XML 파일이 생기므로 트리 노드가 변경 될 것입니다. 어떻게이 동적 트리 구조로 내 REST URI를 모델링 할 수 있습니까? 이 문제를 해결하기위한 제안이 있으십니까? 사전에동적 XML 트리에서 REST URI를 모델링하는 방법

감사합니다,

clizia는

답변

0

나는 정중 유체는 것입니다 엔드 포인트 구조는 모든 종류의 문제를 야기 할 수 있음을 제출합니다. 나는 저지가 당신이 원하는 것을 깔끔하게 지원하는지, 그 문제에 대해 다른 자바 라이브러리도 알지 못한다.

나는 당신이 함께 뭔가를 해킹 할 수 있다고 생각하지만, 나는 그것을 강력하게 낙담 할 것이다. 예를 들어,

처럼 트리의 각 수준에 대한 엔드 포인트를 만들 수 /LEVEL0/{ID}/레벨 1/{ID}/레벨 2/{ID} 비즈니스 요구 사항을 모른 채

, 그것은 하드의

대체 제안을 제공하지만 단일 종단점의 응답으로 트리를 반환하는 것이 더 좋을까요?

+0

클라이언트 측에서는 dynatree (jQuery)를 사용하고 서버 측에서는 가끔 깊이가 바뀌는 XML 파일이 있습니다 (몇 레벨이되는지는 설정할 수 없음). contents.Using의 게으른로드 중 dynatree 클라이언트가 서버에서 해당 XML 파일을 단계별로 탐색합니다. 즉, 클라이언트가 루트 노드를 수신하고, 두 번째 게으른 요청에서 루트를 클릭하면 클라이언트는 루트의 모든 자식을받습니다. 클라이언트가 클릭하면 첫 번째 하위 트리의 자식 중 하나 인 경우 클릭 한 노드의 자식을받습니다. 그리고 나머지 접근법을 사용해야합니다. – user1817564

관련 문제