Когда мы говорим о командных объектах в Grails и даже весной, они такие же, как объекты передачи данных? Смысл, является ли командный объект примером реализации шаблона проектирования предприятия DTO? Если нет, в чем разница?Объекты команд и DTO, разница?
ответ
A объект передачи данных (DTO) - объект (простой java bean), который передает данные между любыми двумя уровнями или процессами. Обычно вы можете ввести/использовать слой DTO &, заполнив бит DTO данными, полученными от внешней веб-службы или внешней системы.
Command объект просто пружина (MVC) терминология, которая отображает данные HTML-форм в Java Bean (форма боба). Здесь сервлеты Spring Dispatcher & классы-помощники сопоставляют данные из html-формы в java-компонент. В Grails объекты команд делают сервер больше, чем носители данных, такие как преобразование АСТ.
Таким образом, они оба являются носителями данных от одного уровня к другому.
Является ли командный объект весной примером реализации шаблона проектирования предприятия DTO?
Да, но следует отметить, что Spring грузоотправитель сервлет & вспомогательные классы заполнить объект команды с данными формы HTML.
- 1. Именование DTO объекты
- 2. Объекты Dto и домена. Я правильно создал свое dto?
- 3. LINQ to SQL DTO и составные объекты
- 4. UNIT test dto и объекты домена
- 5. Объекты DTO для каждого объекта
- 6. JAVA: Разница между сущностью и DTO
- 7. Проецирование Linq в объекты DTO
- 8. Разница между объектом передачи данных (DTO) и немым бизнес-объектом?
- 9. DTO против Бизнес-объекты в слое WCF
- 10. Являются ли объекты NHibernate проекции/DTO неизменяемыми?
- 11. Как конвертировать DTO в объекты домена
- 12. Должен ли я преобразовывать объекты Entity (Persistent) в объекты DTO?
- 13. Как разобрать DTO на объекты Pojo
- 14. Должны ли бизнес-объекты создавать собственные DTO?
- 15. Как эффективно использовать объекты DTO (объекты передачи данных)?
- 16. C Архитектура # Бизнес-объект вопрос, касающийся бизнеса и объекты DTO
- 17. JPA и DTO, лучший способ создать DTO?
- 18. В чем разница между Model, ViewModel и DTO?
- 19. Что такое DTO и BO? В чем разница?
- 20. DTO и пустые результаты
- 21. Объекты передачи данных, объекты домена и репозитории
- 22. DTO = ViewModel?
- 23. DTOs и IQueryable: сборка и разборка DTO
- 24. DTO и проекции в WebAPI
- 25. Компоненты DTO также являются объектами или DTO?
- 26. Разница между ActiveRecord и ActiveRecord :: Объекты связи
- 27. Джанго, разница между _base_manager и объекты
- 28. Использовать объекты домена или объекты команд для инкапсуляции представления
- 29. Индивидуальный DTO и повторение
- 30. Использование DTO и BOs
«Командный объект - это просто терминология весны (mvc), которая отображает данные формы html в java bean (form bean)» - это не так в контексте Grails, о чем и идет речь. Существует множество особых вещей, которые мы делаем для того, что Grails называет «объектами команд», включая не только привязку данных, но и инъекцию и проверку зависимостей. –
«... но следует отметить, что классы сервлетов и помощников Spring Dispatcher заполняют объект команды данными формы html». - это не так в Граале. У нас есть преобразование АСТ, которое настраивает всю привязку данных, логику впрыска и логики зависимостей во время компиляции. Сервлет-диспетчер не участвует ни в одном из них в Grails. –
Я получил вашу точку зрения на Grails, но вопрос объединил и Spring & Grails – developer