POJOs in Action: Developing Enterprise Applications with Lightweight Frameworks
Книга Криса Ричардсона посвящена проектированию корпоративных Java-приложений на основе простых Java-объектов (POJO) с использованием легковесных фреймворков Spring, Hibernate и JDO. Автор подробно разбирает архитектурные и дизайнерские вопросы, с которыми сталкиваются разработчики enterprise-систем: работу с данными, транзакциями, персистентностью, разделением слоёв и тестированием.
В отличие от книг серии «in Action», сфокусированных на отдельных технологиях, это издание предлагает целостный практический подход к построению J2EE-приложений без EJB. Ричардсон развивает идеи Мартина Фаулера (Enterprise Architecture Patterns) и Эрика Эванса (Domain-Driven Design), дополняя их конкретными примерами кода и рекомендациями по выбору решений.
Значительное внимание уделено интеграции domain-driven design и test-driven development в объектно-ориентированные Java-приложения. Для каждого шага проектирования автор приводит альтернативные варианты и параграфы «When to use it», помогающие архитектору сделать осознанный выбор.
Книга ориентирована на архитекторов, старших разработчиков и консультантов, которым нужны проверенные практики и примеры из реальных проектов. Материал охватывает как серверную логику и уровень доступа к данным, так и влияние архитектурных решений на клиентскую часть.
