Технологии программирования на Java 2 - Книга 3 - Корпоративные системы, сервлеты, JSP, Web-сервисы - Дейтел Х.М. , Дейтел П.Дж. , Сантри С.И. - 2003


Технологии программирования на Java 2 - Книга 3 - Корпоративные системы, сервлеты, JSP, Web-сервисы - Дейтел Х.М., Дейтел П.Дж., Сантри С.И. - 2003

      Предлагаемая книга является переводом третьей части оригинального издания «Advanced Java 2 Platform Mow to Program». Оригинал содержит более 1800 страниц, поэтому было принято решение русское издание разбить на три части. Первая часть посвящена созданию графического пользовательского интерфейса, двухмерной и трехмерной графике, компонентам JavaBeans, взаимодействию с базами данных. Вторая часть посвящена созданию распределенных приложений, а третья часть посвящена созданию серверных приложений и корпоративных систем.
      В первых главах книги рассматривается применение технологий сервлетов и JavaServer Pages для создания серверных приложений. После этого читатели познакомятся с технологиями Enterprise JavaBeans, J2ME. Java Message Service и SOAP, которые находят применение при создании корпоративных систем. Будут также рассмотрены некоторые популярные серверы приложений. Книга насыщена многочисленными примерами и упражнениями. Особое место занимает большой практический пример приложения для электронного бизнеса, в котором нашли отражение все рассматриваемые а книге технологии.

Х.М. Дейтел, П.Дж. Дейтел, С.И. Сантри
Технологии программирования на Java 2: Книга 3. Корпоративные системы, сервлеты, JSP, Web-сервисы. Пер. с англ. - М.: ООО «Бином-Пресс», 2003 г. - 672 с: ил.
ISBN 5-9518-0034-Х (рус.)                                          
ISBN 0-13-089560-1 (англ.)
УДК 004.43
ББК 32.973.26-018.1
Д27

Содержание

Предисловие редактора русского перевода
Предисловие   
Особенности книги
Некоторые замечания для преподавателей
Подход к обучению
Благодарности
Об авторах
О компании Deitel & Associates, Inc
Консорциум World Wide Web {W3C)

Глава 1. Введение.
1.1.  Введение.
1.2.  Архитектура книги
1.2.1.  Серверные приложения и Web-сервисы
1.2.2.  Корпоративные приложения Enterprise Java
1.2.3.  Практический пример корпоративного приложения
1.3.  Краткий путеводитель по книге
1.4.  Выполнение примеров
1.5.  Паттерны проектирования
1.5.1.  История паттернов проектирования
1.5.2.  Обзор паттернов проектирования
1.5.3.  Паттерны параллельного выполнения
1.5.4.  Архитектурные паттерны проектирования
1.5.5.  Дополнительные ресурсы по паттернам проектирования

Глава 2. Сервлеты
2.1.  Введение.
2.2.  Обзор технологии сервлетов и их архитектура
2.2.1.  Интерфейс Servlet и жизненный цикл сервлета.
2.2.2.  Класс HttpServlet
2.2.3.  Интерфейс HttpServletReqtiest
2.2.4.  Интерфейс HttpServletResponse   
2.3.  Обработка HTTP-запросов get.
2.3.1.  Установка сервера Apache Tomcat
2.3.2.  Развертывание Web-приложения.
2.4.  Обработка HTTP-запросов get, содержащих данные
2.5.  Обработка HTTP-запросов post.
2.6.  Переадресация запросов
2.7.  Отслеживание состояния сеанса .
2.7.1.  Cookies
2.7.2.  Отслеживание сеанса с помощью интерфейса HtLpSesskm .
2.8.  Многоуровневые приложения: использование средств JDBC из сервлета.
2.9.  Класс HttpUtils
2.10.  Ресурсы в Internet и во Всемирной паутине.

Глава 3. JavaServer Pages (JSP).
3.1.  Введение
3.2.  Обзор технологии JavaServer Pages
3.3.  Первый пример JSP-страняцы
3.4.  Неявные объекты
3.5.  Сценарии.
3.5.1.  Компоненты сценария.
3.5.2.  Пример сценария
3.6.  Стандартные действия
3.6.1.  Действие <jsp:include>
3.6.2.  Действие <jsp;forward>
3.6.3.  Действие <jsp:plugin>
3.6.4.  Действие <jsp:useBean>
3.7.  Директивы
3.7.1.  Директива page.
3.7.2.  Директива include
3.8.  Библиотеки нестандартных тегов .
3.8.1.  Простой нестандартный тег
3.8.2.  Нестандартный тег с атрибутами.
3.8.3.  Обработка тела нестандартного тега.
3.9.  Ресурсы в Internet и во Всемирной паутине

Глава 4. Книжный Internet-магазин, реализованный с использованием сервлетов и JSP.
4.1.  Введение.
4.2.  Архитектура приложения книжного Internet-магазина.
4.3.  Доступ в Internet-магазин
4.4.  Получение списка книг из базы данных.
4.5.  Просмотр информации о книге
4.6.  Добавление элемента в магазинную тележку.
4.7.  Просмотр содержимого магазинной тележки.
4.8.  Подсчет стоимости и оформление заказа.
4.9.  Обработка заказа.
4.10.  Развертывание приложения в J2EE 1.2.1
4.10.1.  Настройка источника данных books
4.10.2.  Запуск сервера Cloudscape и сервера J2EE.
4.10.3.  Запуск средства разпсртывания приложений J2EE  
4.10.4. Создание приложения книжного Internet-магазина .
4.10.5.  Создание Web-компонентов BookServlet и AddToCartServlet .
4.10.6.  Добавление в приложение компонентов, не являющихся сервлетами.
4.10.7.  Задание контекста Web, ссылок на ресурсы, имен JNDI и файлов приветствия
4.10.8.  Развертывание и выполнение приложения.

Глава 5. Разработка приложений для беспроводной связи на базе Java и J2ME
5.1.  Введение.
5.2.  Обзор сервлета WelcomeServlet
5.3.  Обзор сервлета TipTestServlet.
5.3.1.  Запрос от браузера Internet Explorer
5.3.2.  Запрос от браузера WAP.
5-3.3. Запрос от браузера i-mocie Pixo
5.3.4. Запрос от клиента J2ME.
5.4.  Java 2 Micro Edition.
5.4.1. Connected Limited Device Configuration (CLDC)
5.4.2. Mobile Information Device Profile (MIDP)
5.4.3.  Обзор мидлета TipTestMIDlet
5.5.  Инструкции по установке
5.6.  Ресурсы в Internet и во Всемирной паутине

Глава 6. Сеансовые компоненты EJB и распределенные транзакции
6.1.  Введение
6.2.  Обзор технологии EJB
6.2.1.  Удаленный интерфейс
6.2.2.  Собственный интерфейс.
6.2.3.  Реализация EJB
6.2.4.  Контейнер EJB.
6.3.  Сеансовые компоненты
6.3.1.  Сеансовые компоненты EJB с состоянием
6.3.2.  Развертывание сеансовых компонентов EJB.
6.3.3.  Сеансовые компоненты EJB без состояния
6.4.  EJB-транзакции.
6.4.1.  Собственный и удаленный интерфейс EJB Money transfer  
6.4.2.  Разграничение транзакций с управлением на стороне компонента
6.4.3.  Разграничение транзакций с управлением на стороне контейнера
6.4.4.  Клиентский EJB-компонент MoneyTransfer
6.4.5.  Развертывание EJB-компонента MoneyTransfer
6.5.  Ресурсы в Internet и во Всемирной паутине

Глава 7. Компоненты EJB с данными
7.1.  Введение
7.2.  Обзор EJB-компонентов с данными
7.3.  Компонент-сущность EJB Employee, хранящий информацию о сотруднике
7.4.  Собственный и удаленный интерфейсы EJB-компонента Employee.
7.5.  EJB-компонент Employee с персиетентностью, управляемой компонентом
7.5.1.  Реализация EJB-компонента Employee
7.5.2.  Развертывание EJB-компонента Employee
7.6.  EJB-компонент Employee с персиетентностью, управляемой контейнером
7.7.  Клиент EJB-компонента Employee
7.8.  Ресурсы в Internet и во Всемирной паутине

Глава 8. Обмен сообщениями с помощью Java Message Service (JMS)
8.1.  Введение
8.2.  Установка и настройка J2EE 1.3
8.3.  Обмен сообщениями «от точки к точке»
8.3.1.  Приложение для голосования Voter: обзор
8.3.2.  Приложение Voter; серверная сторона.
8.3.3.  Приложение Voter: принимающая сторона
8.3.4.  Приложение Voter: настройка и выполнение.
8.4.  Обмен сообщениями в модели «издатель/подписчик»
8.4.1.  Приложение Weather: обзор
8.4.2.  Приложение Weather: часть, относящаяся к издателю.
8.4.3.  Приложение Weather: часть, относящаяся к подписчику
8.4.4.  Приложение Weather: настройка и выполнение
8.5.  Компоненты Enterprise JavaBeans, управляемые сообщениями
8.5.1.  Приложение Voter: обзор
8.5.2.  Приложение Voter: принимающая сторона
8.5.3.  Приложение Voter: настройка и выполнение  

Глава 9. Практический пример корпоративного приложения.
Обзор архитектуры
9.1.  Введение
9.2.  Приложение книжного Internet-магазина Deitel Bookstore
9.3.  Общая архитектура системы
9.4.  Компоненты Enterprise JavaBeans
9.4.1.  EJB-сущности.
9.4.2.  Сеансовые EJB-компоненты с состоянием.
9.5.  Логика управления, реализуемая сервлетами
9.6.  Логика внешнего представления данных посредством XSLT  

Глава 10. Практический пример корпоративного приложения.
Логика представления донных и логика управления
10.1.  Введение.
10.2.  Базовый класс XMLServlet
10.3.  Сервлеты, реализующие магазинную тележку  
10.3.1.  Сервлет AddToCartServlet
10.3.2.  Сервлет ViewCartServlet
10.3.3.  Сервлет RemoveFromCartServlet
10.3.4.  Сервлет UpdateCartServlet
10.3.5.  Сервлет CheckoutServlet,
10.4.  Сервлеты, обслуживающие каталог товаров.
10.4.1.  Сервлет GetAllProductsServlet
10.4.2.  Сервлет GetProductServlet
10.4.3.  Сервлет PrbductSearchServlet
10.5.  Сервлеты для обслуживания покупателей
10.5.1.  Сервлет RegisterServlet
10.5.2.  Сервлет LoginServlet
10.5.3.  Сервлет ViewOrderHistoryServlet
10.5.4.  Сервлет ViewOrderServlet
10.5.5.  Сервлет GetPasswordffintServlet

Глава 11. Практический пример корпоративного приложения.
Бизнес-логика: часть 1
11.1.  Введение
11.2.  Архитектура компонентов EJB
11.3.  Реализация магазинной тележки
11.3.1.  Удаленный интерфейс ShoppingCart.
11.3.2.  Реализация ShoppingCartEJB удаленного интерфейса ShoppingCart
11.3.3.  Собственный интерфейс ShoppingCartHome
11.4.  Реализация EJB-компонента Product
11.4.1.  Удаленный интерфейс Product
11.4.2.  Реализация ProductEJB удаленного интерфейса Product
11.4.3. Собственный интерфейс ProductHome
11.4.4.  Класс ProductModel
11.6.  Реализация EJB-компонента Order
11.5.1.  Удаленный интерфейс Order
11.5.2.  Реализация OrderEJB удаленного интерфейса Order
11.5.3.  Собственный интерфейс OrderHome,
11.5.4.  Класс OrderModel
11.6. Реализация EJB-компонента OrderProduct
11.6.1.  Удаленный интерфейс OrderProduct
11.6.2.  Реализация OrderProductEJB удаленного интерфейса OrderProduct
11.6.3.  Собственный интерфейс OrderProductHome.
11.6.4.  Класс первичного ключа OrderProductPK
11.6.5.  Класс OrderProductModel

Глава 12. Практический пример корпоративного приложения.
Бизнес-логика: часть 2
12.1.  Введение
12.2.  Реализация EJB-компонента Customer
12.2.1. Удаленный интерфейс Customer   
12.2.2. Реализация CustomerEJB удаленного интерфейса Customer
12.2.3.  Собственный интерфейс Customerlfcme.
12.2.4.  Класс CustomerModel
12.3.  Реализация EJB-компонента Address
12.3.1.  Удаленный интерфейс Address  
12.3.2.  Реализация AddressEJB удаленного интерфейса Address  
12.3.3.  Собственный интерфейс AudressHome
12.3.4.  Класс AddressModel.
12.4.  Реализация EJB-компонента SequenceFactory.
12.4.1,  Удаленный интерфейс SequenceFactory
12.4.2,  Реализация SequenceFactoryEJB удаленного интерфейса SequenceFactory
12.4.3,  Собственный интерфейс SequenceFactoryHome
12.5.  Развертывание приложения Deitel Bookstore средствами J2EE .
12.5.1.  Развертывание компонентов-сущностей EJB с персистентностью, управляемой контейнером
12.5.2.  Развертывание сервлетов

Глава 13. Серверы приложений.
13.1.  Введение.
13.2.  Спецификация J2EE и ее преимущества
13.3.  Коммерческие серверы приложений
13.3.1.  BEA WebLogic 6,0
13.3.2.  iPlanet Application Server 6.0
13.3.3.  IBM WebSphere Advanced Application Server 4,0.
13.3.4.  Сервер приложений JBoss 2.2.2
13.4.  Развертывание приложения Deitel Bookstore на сервере BEA WebLogic
13.5.  Развертывание приложения Deitel Bookstore на сервере IBM WebSphere
13.6. Ресурсы в Internet и во Всемирной паутине

Глава 14. Введение в Web-сервисы и SOAP
14.1.  Введение.
14.2.  Простой протокол доступа к объектам (SOAP)
14.3.  Служба погоды, реализованная посредством SOAP
14.4.  Ресурсы в Internet и во Всемирной паутине



Бесплатно скачать электронную книгу в удобном формате и читать:

Скачать книгу Технологии программирования на Java 2 - Книга 3 - Корпоративные системы, сервлеты, JSP, Web-сервисы - Дейтел Х.М. , Дейтел П.Дж. , Сантри С.И. - 2003 - fileskachat.com, быстрое и бесплатное скачивание.

Скачать




Скачать книгу  Технологии программирования на Java 2 - Книга 3 - Корпоративные системы, сервлеты, JSP, Web-сервисы - Дейтел Х.М. , Дейтел П.Дж. , Сантри С.И. - 2003
Дата публикации:





Теги: :: :: :: :: :: :: :: :: :: :: :: :: :: :: :: ::


Следующие учебники и книги:
Предыдущие статьи:


 


 


Книги, учебники, обучение по разделам




Не нашёл? Найди:





2016-12-07 23:01:57