Структура книги
Глава 1, "Введение в программное обеспечение предприятия" - краткий обзор состояния разработки программных систем предприятия и родственных технологий.

Глава 2, "Введение в J2EE", охватывает основы платформы Java 2 Enterprise Edition. Здесь дан обзор базовых технологий и API, которые совместно формируют J2EE.

Глава 3, "Введение в UML" - обзор UML и краткое введение в основы UML.

Глава 4, "UML и Java" - обзор отображения языка Java на UML; также описаны некоторые базовые конструкции UML.

Глава 5, "Обзор действий" - изложение сущности процессов разработки программного обеспечения и описание подхода, принятого в книге.

Глава 6, "Архитектура", посвящена важному аспекту любой хорошей программной системы. Представлено понятие программной архитектуры и дан обзор ее некоторых концепций.

Глава 7, "Анализ требований клиента", показывает, как применить прецеденты UML для лучшего осмысления требований заказчика. Если программа не удовлетворяет требованиям заказчика, она неудачна, какой бы эффективной она ни была.

Глава 8, "Создание проекта", посвящена дальнейшему анализу требований и созданию исходного начального проекта для практического исследования. В этой главе показано, как реализовать собранные требования в программном обеспечении.

Глава 9, "Обзор технологий J2EE" - здесь закладывается основа технологий J2EE, которые рассматриваются в последующих главах.

Глава 10, "Сервлеты" - обзор технологии сервлетов Java. Показано моделирование сервлетов в UML, приводится пример приложения UML для практического исследования. Сервлеты Java идеально подходят для принятого в Web принципа работы "запрос-ответ".

Глава 11, "Компоненты JavaServer Pages" - сведения о компонентах JSP, о том, когда их надо использовать, и как их использовать в простом проекте. Компоненты JavaServer Pages (JSP) сочетают в себе возможности сервлетов с гибкостью страниц HTML.

Глава 12, "Сеансовые компоненты", рассматривает использование сеансовых компонентов на среднем уровне и оптимальные методы их моделирования и применения. Сеансовые компоненты - одна из трех разновидностей компонентов уровня предприятия, представленных в J2EE. Глава заканчивается практическим исследованием применения сеансовых компонентов.

Глава 13, "Компоненты-сущности", посвящена компонентам-сущностям, их преимуществам и трудностям, а также эффективным способам их моделирования в UML. Компоненты-сущности предоставляют удобный способ изображения хранимых данных.

Глава 14, "Компоненты, управляемые сообщениями", охватывает технологию и способы моделирования этих компонентов в языке UML. Компоненты, управляемые сообщениями - недавнее дополнение спецификации J2EE Enterprise JavaBeans.

Глава 15, "Сборка и развертывание" - о том, как UML может помочь в сборке и развертывании распределенного приложения.

Глава 16, "Практические исследования" - подробно рассматривается используемый в данной книге пример, включая общие требования, ограничения и т.п.

Список литературы для дальнейшего изучения включает книги, статьи и источники в Internet.

Словарь специализированных терминов и их значений служит для справки. Предметный указатель предназначен для быстрого поиска ключевых понятий.