Разница между командой, формой, бизнесом и объектами сущности в терминах 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.

Ответы на вопрос(1)

Ваш ответ на вопрос