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