Re[4]: web tier <-> data tier как правильно обениваться данн
От: Fry33  
Дата: 21.03.12 09:52
Оценка:
Здравствуйте, Blazkowicz, Вы писали:

B>Здравствуйте, Fry33, Вы писали:


F>>Например появятся отчеты или особая группировка entity на уровне REST?

B>Не знаю как там в NoSQL отчеты делаеются. Но в SQL данные отчета это список сущностей.
B>На счет группировки написал уже — для этого создаются DTO. Отказ от DTO тоже имеет свои грабли. Например на сервере есть ассоциация, а на клиенте она вообще не нужна. Убрать её нельзя. Можно только null значение передать.

B>Как альтернативу можнете посмотреть Dozer (http://dozer.sourceforge.net/). Чтобы конвертировать DTO в сущности и обратно. Но это имеет смысл только в том случае, если у вас клиентская модель, действительно, сильно отличается от серверной.


То есть если делать всё "по правилам", то нужно разделять модели дата и сервис лейаута. А на деле, просто надо оценить, насколько они различные и постараться слить, скажем в один entity пакет, чтобы избежать overhead с поддержкой двух одинаковых моделей и конвертеров. Правильно я понял посыл ваших сообщений?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.