Книги / Языки программирования / Java / Continuous Enterprise Development in Java

Continuous Enterprise Development in Java

Andrew Lee Rubinger and Aslak Knutsen

Эта книга представляет собой практическое руководство по непрерывной разработке корпоративных приложений на 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, так и опытным специалистам, стремящимся к более эффективной и надежной разработке корпоративных систем.