Архитектура веб-приложения - PullRequest
1 голос
/ 04 мая 2011

В настоящее время я работаю с двумя организациями:

  • JSP, использующий jQuery
  • RESTful WebService, который я использую для запроса базы данных о коллекции объектов Foo.

В JSP я выполняю AJAX-вызов WS, который возвращает мою коллекцию, и я начинаю выполнять итерацию по ней с целью отображения некоторых переменных каждого Foo в таблице данных. Существует бизнес-требование, которое гласит: если Foo.bar присутствует, отобразите его на экране В противном случае в столбце бара укажите значение Foo.baz. По моему определению, это бизнес-логика для конкретного приложения.

Мой вопрос: куда должна идти эта логика? Я не думаю, что это относится к WS, потому что я хочу, чтобы я и другие полагались на это как на единый источник получения необработанных объектов Foo, а не объектов Foo, к которым были применены вышеуказанные условия. Я также не думаю, что он принадлежит JSP, потому что это должно быть только средством отображения данных. Чего мне не хватает?

1 Ответ

1 голос
/ 04 мая 2011

Вы сами сказали:

Существует бизнес-требование, согласно которому при наличии Foo.bar показывать его на экране . В противном случае в столбце столбца отобразить значение Foo.baz .

.

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

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