веб-сервисы и типы атрибутов - PullRequest
0 голосов
/ 09 февраля 2009

В настоящее время я работаю над проектом, который предоставляет некоторые функции через веб-сервисы. Проблема в том, что некоторые вызовы должны возвращать массив «Атрибут», который является классом контейнера для ячейки базы данных.

Эти атрибуты, очевидно, имеют разные типы (int, string, date, timestamp и т. Д.). Ничего особо сложного, только основные типы. К настоящему времени вызовы веб-службы просто возвращают массив объектов Attribute, который содержит значения в строках.

Теперь я не кодировал веб-сервисы, я просто хочу знать, есть ли какие-то известные шаблоны для разработки таких ситуаций (чтобы давать советы парню, который на самом деле является разработчиком этих веб-сервисов).

Ответы [ 2 ]

1 голос
/ 09 февраля 2009

Я думаю Эта серия статей о InfoQ поможет вам (или фактическому разработчику) понять, что вам нужно делать. В нем говорится о сопоставлениях между типами данных XML и типами данных Java.

Если нет, то я не совсем понимаю ваш вопрос. Извините!

0 голосов
/ 09 февраля 2009

Я думаю, вам нужны веб-сервисы "сначала контракт". Запишите их так, чтобы вы приняли XML-запрос и вернули XML-ответ. Он не сильно отличается от вашей схемы, которая возвращает массив строк, но он будет гораздо более переносимым для разных клиентов. Определение строки и массива отличается в Java и .NET, поэтому любой подход, использующий объекты для запросов или ответов, блокируется в конкретном клиенте. Придерживаться XML; начните со схем как ваш контракт с клиентами.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...