Несколько лет назад я работал над веб-приложениями для предприятий Java. Мы использовали что-то вроде этого в качестве общей архитектуры:Проверенная архитектура Java для корпоративных приложений
- Hibernate для доступа к данным
- Бизнес-логика закодирован в простом классе
- сессии фасоль на уровне обслуживания (внутренний и внешний доступ)
- JSP/Сервлета для паутины без шаблонов или аналогичных каркасов
В течение последних нескольких лет я был сосредоточен на MS и .NET.
В любом случае, в эти дни я должен начать работать над корпоративным приложением Java, и мне было интересно, что в наши дни «горячо» «» в архитектуре Java ... Вы рекомендуете некоторые рамки для облегчения веб-разработки? Являются ли сеансовые компоненты хорошим решением?
Что вы рекомендуете для базовой архитектуры приложения (для замены/улучшения выше), и есть ли какой-то открытый исходный код/шаблон для предлагаемого подхода?
Спасибо!