Разница между командой, формой, бизнесом и объектами сущности в терминах Spring?
Я пытаюсь обернуть голову вокруг различий между этими объектами в терминах слабосвязанных систем. Является ли бизнес-объект таким же, как объект сущности? Могу ли я использовать бизнес-объект или объект сущности в MVC в качестве моего командного объекта? Является ли объект команды таким же, как объект формы? Просто ищу разъяснения по типам объектов в терминах Spring и их использовании.
Я нашел несколько вопросов по stackoverflow, но ничего, что объясняло бы это мне по вкусу.
Документы Spring Web MVC, кажется, говорят, что вы можете использовать свои бизнес-объекты (сущности?) В качестве объектов команды / формы, но не противоречит ли это разделению интересов?
Из весенних документов:
Reusable business code, no need for duplication. Use existing business objects as command or form objects instead of mirroring them to extend a particular framework base class.