2013-08-05 1 views
0

Я новичок с подход REST, и у меня есть задача решить с ним. У меня есть дерево xml на моем сервере, и оно может динамически меняться как по глубине, так и по содержанию. Это означает, что я должен найти способ динамически получить корневой узел A, а затем его дочерние элементы, например узлы BCD, затем поддерево, связанное с узлом C (узлы C.1, C.2, C.3) и листья, связанные с C.1, которые являются, например, C.1.1 и C.1.2. Но в следующий раз у меня будет другой XML-файл, поэтому узлы дерева будут меняться. Как я могу моделировать URI REST с помощью этой динамической древовидной структуры? У вас есть предложения по решению этой проблемы?Как моделировать REST URI из динамического дерева XML

Спасибо заранее,

clizia

ответ

0

Я почтительно представить, что конечная точка структура, которая собирается жидкость, чтобы вызвать все виды проблем. Я не знаю, что Джерси просто поддерживает то, что вы хотите, или какую-либо другую библиотеку java.

Я думаю, вы могли бы взломать что-то вместе, но я бы сильно отговорил его. Например, вы могли бы сделать конечные точки для каждого уровня дерева, как

/level0/{ID}/level1/{ID}/level2/{идентификатор}

Не зная ваши требования бизнеса, это трудно дать альтернативные предложения, но, возможно, просто вернуть дерево, поскольку ответ с одной конечной точки будет лучше?

+0

На стороне клиента я использую dynatree (jQuery), и на стороне сервера у меня есть xml-файл, который иногда изменяется в глубине (я не могу установить, сколько уровней есть) и в содержимом. Используя ленивую загрузку dynatree клиент поочередно исследует соответствующий XML-файл на сервере. Это означает, что при первом запросе клиент получает корневой узел, при втором ленивом запросе, нажимая на корень, клиент получает все дочерние элементы root.When клиент нажимает на один из дочерних элементов первого поддерева, он получает дочерние узлы щелчка и т. д. И мне нужно использовать подход «Отдых». – user1817564

Смежные вопросы