Цитата(Gamarjoba @ 27.11.2009, 15:50 ) | | потому что таблицы на которые мапятся доменные объекты могут не соответствовать тем полям форм хтмл-страниц. а для разных веб-приложений они могут быть разными. вот и выбираетсяобщая модель для всех, свободная от структуры БД. |
Это думаю называется "приведение сущности к нужному интерфейсу".
Цитата(Gamarjoba @ 27.11.2009, 15:50 ) | | возможно снижение нагрузки на сеть за счет того, что dto-менее тяжелые объекты, чем entity - бины. |
Если сущность используется для генерации HTML кода (в качестве модели), то создание DTO - не нужная работа, лучше использовать сущности на прямую. Думаю, единственное за чем придется следить, это за lazy-loaded коллекциями, которые во время HTML рендеринга могут стать недоступными про причине закрытия сессии работы с БД. В последнем случае Open Session in View паттерн должен помочь. |