Добавил:
ivanov666
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:JAVA. Серверные приложения
.pdf
ОГЛАВЛЕНИЕ
ВВЕДЕНИЕ ....................................... 3
Для кого предназначена эта книга ......................... 3
ЧАСТЬ 1. ЭЛЕКТРОННАЯ КОММЕРЦИЯ .......................10
Глава 1. Основные компоненты Web-приложений .................15
1.1. Определение Web-клиента ........................16
1.2. Определение сервера ...........................18
1.3. Протоколы связи .............................20
1.4. Хранилища данных ............................21
1.5. Выизуальные элементы ..........................22
Глава 2. Основная архитектура Web-приложений .................23
2.1. E-commerce â Web .............................30
Глава 3. Использование языка программирования Java при создании
e-commerce приложений, основанных на Web .................35
3.1. Java Web-клиент .............................43
3.2. Java Web — транспортные протоколы ..................44
3.3. Серверные Java-компоненты, используемые при создании
Web-приложений ............................46
3.3.1. JSP ...................................48
3.3.2. Servlet .................................49
3.3.3. EJB ..................................49
3.4. Работа с третьим уровнем Web-приложений основанным на технологии
Java ...................................53
3.4.1. JDBC ..................................54
3.4.2. SQLJ ..................................55
3.5. Основные бизнес-сценарии, описываемые с помощью
Java-компонентов ...........................55
3.5.1. Бизнес-сценарий User-to-Business, B2C ...............55
3.5.2. Бизнес сценарии Business-to-Business, B2B .............57
3.5.3. Бизнес-сценарий Business-to-Employers, B2E ............58
3.5.4. Бизнес-сценарий расширенный Business-to-Business,
e-Marketplaces ...............................59
Глава 4. Решения фирмы IBM для создания e-commerce приложений ......60
4.1. HTTP-server ................................61
4.2. WEBSphere Application Server ......................61
4.3. WEBSphere Studio .............................62
4.4. Семейство продуктов VisualAge ......................63
4.5. Семейство продуктов DB2, база данных .................64
4.6. Net.Data ..................................66

332 Оглавление
Глава 5. Создание e-commerсe приложения .................... 66
5.1. Выбор бизнес-сценария ......................... 68
5.2. Проектирование топологии приложений ................. 71
5.3. Установка архитектуры выполнения .................. 72
5.4. Выбор используемых программных продуктов ............. 73
5.5. Обучение использованию приложений ................. 74
5.6. Бизнес логика ............................... 75
5.7. Представление данных .......................... 77
ЧАСТЬ 2 JAVA SERVER PAGE ............................ 88
Глава 7. Основные Java-классы по созданию и обработке JSP ........... 89
Глава 8. Как работает JSP ............................. 91
Глава 9. Вызов JSP ................................. 92
Глава 10. Основные JSP-компоненты ....................... 94
10.1. Кодовые части JSP. Скриплеты <% scriplet %> ............ 96
10.2. Определения переменных и методов.
Декларации <%! declaration %> ................... 97
10.3. Формирование выходящих данных.
Выражения <%= expresion%> .................... 99
10.4. Указания транслятору. JSP -ирективы .................100
10.4.1. Директива include <% @ include%> ................101
10.4.2 Директива page <%@ page %> ...................102
10.4.3. Директива Taglib<%@ taglib %> ..................105
10.4.4. Предопределенные переменные: session, application,
config, page, exception, pageContext ....................107
Глава 11. JSP теги: <jsp:useBean>, <jsp:getProperty>,<jsp:setProperty>,
<jsp:plugin>,<jsp:forward>,<jsp:include> ...................112
11.1. Использование тега <jsp:useBean> для установки JavaBean
в JSP-страницу ............................112
11.2. Получение свойств JavaBean, используя
òåã <jsp:getProperty> .........................116
11.3. Установка свойств JavaBean при помощи
òåãà <jsp:setProperty> ........................117
11.4 Перенаправление клиентского запроса в другой источник, тег
<jsp:forward> .............................119
11.5. Включение данных из других источников при использовании
òåãà <jsp:include> ...........................120
11.6. Надстраиваемые элементы для Web-браузеров, использование тега
<jsp:plugin> ..............................121
Глава 12. Использование комментариев в JSP ...................123
Глава 13. Обработка исключительных ситуаций ..................124
Глава 14. Обработка HTML-форм .........................126
Глава 15. Миграция с ранней версии 0.91 к 1.0 ..................129
Глава 16. Создание пользовательских тегов ....................129
16.1. Empty-tag ................................130
16.2. Body-tag .................................131
16.3. Библиотека пользовательских тегов ..................132
Глава 17. XML и JSP ................................137
ЧАСТЬ 3 СЕРВЕРНЫЕ JAVA-КОМПОНЕНТЫ SERVLET .............140
Глава 18. Основные пакеты фирм SUN по работе с servlet ............142
Глава 19. Как работает servlet ...........................143

Оглавление 333
Глава 20. Доступ к servlet .............................145
Глава 21. Создание servlet .............................147
Глава 22. Жизненный цикл servlets ........................149
22.1. Инициализация Servlet: init() метод и конфигурационные параметры 150
22.2. Обработка клиентского запроса servlet, метод service() ........154
22.3. Окончание жизни servlet, метод destroy() ...............155
Глава 23. Использование класса ServletContext для получения более обширной
информации об исполняемом окружении servlet ...............156
Глава 24. Переадресация из servlet — использование объекта
порожденного от интерфейса RequestDispatcher ...............157
Глава 25. Основная структура Servlet .......................159
25.1 Использование основных методов servlet: service(), doGet(), doPost() и
обработка данных ...........................159
25.2. Основные объекты request и response .................162
25.3. Классы исключительных ошибок servlet ................170
25.4. Область видимости объектов ......................170
Глава 26. Работа servlet с HTTP-протоколом передачи данных .........171
Глава 27. Изменения в версиях JSDK 1.1 и 2.1 ..................187
Глава 28. Сравнение между JSP и servlet .....................188
ЧАСТЬ 4. РАСПРЕДЕЛЕННЫЕ КОМПНЕНТЫ EJB ................190
Глава 29. Основной пакет компании SUN по работе с EJB ............194
Глава 30. Архитектура EJB и основные EJB ...................197
30.1. EJB сервер ................................198
30.2. Источник данных ............................201
30.3. Типы клиентов .............................202
30.4. Интерфейс управления .........................203
30.5. Общие принципы работы EJB-технологии ...............204
Глава 31. Основные Enterprise Java Bean, Entity bean и Session bean ........205
31.1. Home-интерфейс ............................205
31.2. Remote-интерфейс ...........................207
31.4. Entity beans ...............................208
31.5. Session beans ...............................209
31.6. Основные EJB Entity bean .......................210
31.7. Жизненный цикл Entity bean ......................213
31.8. Основные EJB Session bean .......................219
31.9. Жизненный цикл Session bean .....................222
Глава 32. Последние штрихи ............................225
32.1. Дескриптор EJB (deployment descriptor) ................225
32.2. EJB JAR архив .............................231
32.3. Установка EJB ..............................231
Глава 33. Создание EJB приложения .......................232
33.1. Создание Entity bean при помощи CMP ................233
33.2. Разработка EJB с помощью BMP ....................238
33.3. Создание Session bean ..........................241
33.4. Создание EJB клиента .........................244
ЧАСТЬ 5. РАБОТА С БАЗАМИ ДАННЫХ ПРИ ПОМОЩИ JAVA .........249
Глава 34. Основные задачи использования SQLJ .................251
Глава 35. Инсталляция и импортирование пакетов для разработки SQLJ-
приложений ..................................252

334 Оглавление
Глава 36. Основные компоненты и схема работы
SQLJ-транслятора ...............................253
36.1 SQLJ транслятор ............................254
36.2 Среда выполнения SQLJ ........................257
36.3. Создание и планирование SQLJ-приложения .............258
Глава 37. Встроенные объекты ...........................261
37.1. Context ..................................262
37.1.1. Использование объекта Connection Context .............264
37.1.2. Модификация исполняемого SQL-оператора, используя
объект Execution Context .......................264
37.2. Iterator ..................................266
37.2.1. Использование именованного итератора ...............267
37.2.2. Использование позиционного итератора ...............269
37.2.3. Использование итератора для UPDATE и DELETE SQL-операторов 270
37.3. Совместное использование встроенных объектов ...........274
Глава 38. Обработка SQL-ошибок и сообщений ..................274
Глава 39. Работа с базами данных .........................275
39.1. LOB с использованием SQLJ ......................276
39.2. SQLJ и пользовательские типы данных UDT .............280
39.3. SQLJ и функции определенные пользователем (UDF) .........284
Глава 40. Сравнение SQLJ и JDBC .........................287
ПРИЛОЖЕНИЯ ....................................291
Приложение А. Использование инструментов фирмы IBM Visual Age for Java
и WEBSphere Studio для создания Java Server Page .............291
Приложение B. Использование инструментов фирмы IBM Visual Age for Java
и WEBSphere Studio для создания servlet ..................304
Приложение D. Использование инструментов фирмы IBM Visual Age for Java
и Stored Procedure Buider для создания SQLJ приложений .........313
Приложение E. Глоссарий .............................326

Равиль Рашидович Мухамедзянов
СЕРВЕРНЫЕ ПРИЛОЖЕНИЯ
НА ЯЗЫКЕ JAVA
Ответственный за выпуск
В. Митин
Верстка
А. Виноградов
Обложка
Е. Жбанов
Издательство «СОЛОН-Р»
103001, Москва, а/я 82
Телефоны:
(095) 254-44-10, 252-36-96, 252-25-21
E-mail: Solon-R@coba.ru
Приглашаем к сотрудничеству авторов — специалистов
в области компьютерных технологий
E-mail: Solon-Avtor@coba.ru
ООО Издательство «СОЛОН-Р»
ËÐ ¹ 066584 îò 14.05.99
Москва, ул. Тверская, д. 10, стр. 1, ком. 522
Формат 70×100/16. Объем 21 п. л. Тираж 3000
АООТ «ПОЛИТЕХ-4»
Москва, Б. Переяславская, 46
Заказ ¹

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]
