Continuous Enterprise Development in Java
Эта книга представляет собой практическое руководство по непрерывной разработке корпоративных приложений на Java. Авторы, Andrew Lee Rubinger и Aslak Knutsen, оба известные эксперты в области Java EE и тестирования, предлагают подход, основанный на принципах непрерывной интеграции и тестирования на всех этапах жизненного цикла разработки.
Книга начинается с обсуждения важности непрерывности в разработке ПО, рассматривая модели процессов (каскадные и итеративные) и уровни тестирования (модульное, интеграционное). Затем она знакомит читателя с ключевыми технологиями, такими как Apache Maven, JBoss Forge, Git, и, что особенно важно, с платформой тестирования Arquillian, которая позволяет выполнять интеграционные тесты непосредственно в среде выполнения Java EE.
Основная часть книги посвящена созданию реального приложения GeekSeek, которое разрабатывается от нуля до продакшена. Читатели узнают, как настроить среду разработки, написать интеграционные тесты с Arquillian, развернуть приложение в облаке OpenShift, а также как работать с реляционными базами данных (JPA), NoSQL-хранилищами (графовые базы и data grids), бизнес-логикой, REST-сервисами, безопасностью и пользовательским интерфейсом.
Каждая глава сопровождается практическими примерами кода и сценариями тестирования, что позволяет читателям сразу применять полученные знания. Книга ориентирована на разработчиков Java, которые хотят улучшить свои навыки в области корпоративной разработки и внедрить практики непрерывной интеграции и доставки.
Это издание будет полезно как тем, кто только начинает осваивать Java EE, так и опытным специалистам, стремящимся к более эффективной и надежной разработке корпоративных систем.
