В этой книге основное внимание уделено разработке и в меньшей степени инфраструктуре. Другими словами, больше внимания уделено технологиям разработки приложений, таким как Spring, Hibernate и Eclipse, а не программным продуктам, таким как серверы приложений или базы данных. Все, что представлено в этой книге, опробовано в реальных приложениях, которые успешно работают (некоторые в кластеризуемой среде сервера приложений). Одна из задач этой книги заключается в краткости и конкретности, поэтому автор решил практически полностью сосредоточиться на разработке хорошо масштабируемого приложения. В данной книге, кроме технологий Spring, Hibernate и Eclipse, также описаны альтернативные и конкурирующие технологии.
Оглавление:
Часть I. Краткий обзор
Глава 1. Введение в разработку приложений на Java
Глава 2. Простое приложение: сетевая система учета рабочего времени
Часть II. Создание простого приложения
Глава 3. Архитектура и модель проекта на базе ХР и AMDD
Глава 4. Установка среды: JDK, Ant и JUnit
Глава 5. Применение Hibernate для постоянных объектов
Глава 6. Обзор среды Spring Framework
Глава 7. Среда Spring Web MVC Framework
Глава 8. Феномен Eclipse!
Часть III. Дополнительные возможности
Глава 9. Регистрация, отладка, мониторинг и профилирование
Глава 10. Кроме основ
Глава 11. Что дальше
Глава 12. Некоторые соображения
Часть IV. Приложения
Приложение А. Загружаемый код этой книги
Приложение Б. Рефакторинг типового приложения
Приложение В. Соглашения для кода Java
Приложение Г. Защита Web-приложений
Приложение Д. Типовой контрольный список процесса разработки
Приложение Е. Значение, действия и принципы гибкого моделирования
Приложение Ж. Контрольный список экстремального программирования
Приложение 3. Замечательные инструменты
Приложение И. Исследование визуальных шаблонов