КнигоПровод.Ru25.11.2024

/ИТ-книги

Электронный магазин на Java и XML (+CD-ROM) — Брогден Б., Минник К.
Электронный магазин на Java и XML (+CD-ROM)
Брогден Б., Минник К.
год издания — 2002, кол-во страниц — 400, ISBN — 5-318-00400-8, тираж — 5000, язык — русский, тип обложки — мягк., масса книги — 410 гр., издательство — Питер
серия — Библиотека программиста
цена: 499.00 рубПоложить эту книгу в корзину
Bill Brogden, Chris Minnick
Java Developer's Guide
to E-Commerce
with XML and JSP


SYBEX 2001

Пер. с англ. А. Михайлова

Формат 70x100 1/16
ключевые слова — java, xml, jsp, e-commerce

Цель этой книги — познакомить разработчиков с технологиями использования XML в программах на Java для электронной коммерции. Для того чтобы построить эффективный коммерческий сайт, мало пройти долгий путь обучения программированию на Java — недостающим звеном останется XML. Книга содержит подробное описание методики объединения этих тесно связанных технологий. В ней рассматриваются последние версии интерфейсов API сервлетов и JSP и текущий стандарт XML, подробно описываются все этапы, необходимые для построения хорошо организованного, динамичного и успешного сайта.

Авторы предполагают, что читатель на базовом уровне знаком с HTML, Java и web-серверами, и у него имеется доступ к компьютеру, на котором можно установить небольшой web-сервер, стандартный компилятор Java и другие служебные программы. Исходный код всех программ, в большом количестве иллюстрирующих материал книги, можно найти на прилагаемом компакт-диске.

ОГЛАВЛЕНИЕ

Благодарности14
 
Введение15
 
XML и Java16
Сервлеты Java и JSP-страницы16
Кому стоит купить эту книгу17
Что вам потребуется17
Что содержится в этой книге18
Что содержится на компакт-диске19
Соглашения, используемые в этой книге19
Об авторах20
От издательства21
 
Глава 1. Описание данных с помощью XML22
 
Введение в XML22
XML и электронная коммерция23
Области применения XML26
    XML на стороне клиента26
    XML на стороне сервера27
    Использование XML для хранения данных28
Правила XML29
Определение правильно оформленного документа XML30
DTD и допустимость документа XML32
    Объявления элементов33
    Спецификация содержимого33
    Объявления атрибутов35
    Объявления сущностей37
Непроверенные символьные данные39
    Разделы символьных данных39
    Комментарии в XML39
    Инструкции по обработке40
Схема XML40
Создание таблиц стилей с использованием XSL42
Использование XML в приложениях45
Модели программирования46
    Программирование на основе DOM47
    Программирование на основе SAX48
Краткий справочник по правилам XML49
Требования к правильно оформленному документу XML49
Элементы50
    Применение50
    Объявление50
Атрибуты50
Сущности51
    Применение51
    Объявления51
 
Глава 2. Каталог товаров на XML52
 
Назначение web-сайта52
Требования53
Ограничения54
    Покупка готового пакета — это быстрее и дешевле54
    Сборка приложения из стандартных частей — это лучше и дешевле55
    Разработка сервера web-приложений — это быстрее и лучше55
Достоинства XML55
Доступность инструментальных средств56
    SOAP56
Гибкость инструментальных средств57
Совместимость инструментальных средств58
Поддержка Unicode58
Каталог товаров и DTD58
Организация данных59
Написание DTD62
Доработка DTD63
Создание первого чернового варианта DTD66
Уточнение чернового варианта67
    Элементы catalog, product_line и product67
    Элементы description, paragraph и general69
    Элементы price, quantity_in_stock и image71
    Элементы onsale_date, time, clip и title73
    Элемент shipping75
Финальная версия75
Принципы разработки DTD81
Репрезентативный образец данных81
Избегайте субтрактивного уточнения82
Упрощайте DTD84
Элементы или атрибуты?85
Рассуждайте в терминах реальных процессов86
Шаблоны XML86
    Краткое описание86
    Задача87
    Контекст87
    Причины87
    Решение87
    Пример87
    Обсуждение87
    Близкие по назначению шаблоны87
    Известные примеры применения87
Стандартизация DTD87
 
Глава 3. Представление XML-каталога в сети90
 
Технологии представления90
Взаимодействие по протоколу HTTP90
    Запрос браузера90
    Ответ web-сервера91
API для сервлетов Java92
    Классы и интерфейсы для сервлетов Java93
    Обработка запросов сервлетами95
    Простой пример сервлета95
    Инициализация сервлета96
    Генерирование ответа сервлетом97
    Роль JavaBeans97
API для JSP-страниц97
    Язык тегов JSP98
    Пользовательские библиотеки тегов99
    Обработка запросов JSP99
    Встроенные переменные в JSP-страницах100
Организация каталога100
API для объектной модели документа101
Создание объектной модели документа для каталога товаров101
    Интерфейс Node102
    Интерфейс NodeList104
    Интерфейс Document104
Индексация товаров104
Информация для представления каталога в сети107
Организация поиска по ключевым словам107
Форматирование описаний товаров109
    Гибкость стилей109
    Гибкость содержимого111
 
Глава 4. Заполнение корзины покупателя116
 
Проблема корзины покупателя116
Использование объектов класса HttpSession118
API для класса HttpSession118
    Интерфейс HttpSessionBindingListener120
Корзина покупателя на языке Java121
Классы Cartltem и ShoppingCart121
Класс CatalogServ124
Инициализация сервлета126
Методы doGet и doPost128
Метод doPageEnd129
Метод doPageMid130
Отображение полной информации о товаре133
Использование класса cartListener136
Класс CatalogBean137
Использование объектов Cartltem и ShoppingCart137
Класс ProductFormatter140
Методы, вызываемые методом doFullItem141
Метод doListOutput143
Метод addText144
 
Глава 5. Оплата и подтверждение заказа148
 
Процесс оплаты148
Безопасность150
Доверие клиента151
Сбор информации о заказе152
Класс Customerlnfo153
Класс Creditlnfo154
Класс Fulfilment154
Класс Authorization156
Класс Order156
Класс TestPaymentAuthorizer161
Класс ShippingCalculator163
Класс Emailer164
Страница Customerlnfo166
JSP-страница Shippinglnfo167
JSP-страница Creditlnfo168
JSP-страница Confirmlnfo170
Сервлет SubmitOrder171
JSP-страница Approved173
JSP-страница Declined174
Обновление информации о доставке174
JSP-страница OrderDateSelector174
JSP-страница SelectOrder175
JSP-страница ShowOrder175
JSP-страница UpdateFullfilment179
 
Глава 6. Обслуживание виртуального каталога182
 
Общие принципы редактирования каталога182
Объекты данных183
Класс Catalog186
Класс XMLWriter189
Класс ProductLine191
Класс Product193
Класс Image200
Класс Clip202
Класс DateTime203
Класс Util205
Код для представления информации пользователю208
Главная HTML-страница208
Класс Main сервлета210
JSP-страница Delete213
JSP-страница Edit214
Сервлет UpdateProduct219
 
Глава 7. Поиск своего покупателя с помощью опросов224
 
Обеспечение конфиденциальности224
Промышленные стандарты224
Общественные организации225
Создание системы опросов с помощью XML-сценария226
Определение последовательности вопросов227
Пример анкеты228
Сервлет управления опросом230
Код сервлета управления опросом230
    Класс Interpreter234
    Отображение вопросов237
    Отображение введения238
    Управление ветвлением опроса239
    Обработка элемента Terminal241
    Вспомогательные методы класса Interpreter242
    Класс Recorder242
Варианты анализа анкеты246
    Класс для создания файлов снимков247
    Класс для создания таблиц249
    Пример сервлета для просмотра результатов отчёта254
Служебная библиотека документа XML259
 
Глава 8. Новости на сайте266
 
Разработка системы показа новостей266
Гибкость отображения267
    Элементы текстов сообщений267
    Расположение сообщений в зависимости от их новизны268
    Информация для управления сообщениями269
    Корневой элемент документа269
Простота ввода данных270
Минимальная нагрузка на сервер270
Система показа новостей271
Внешний вид web-страницы272
Класс NewsFormatter273
Использование класса NewsFormatter281
    Код для сервлета TheNewsServ281
    Пример JSP-страницы283
Добавление свежих новостей285
    Сервлет CompanyNewsServ285
    Класс NewsUpKeep289
 
Глава 9. Привлечение постоянных посетителей294
 
Источники новостей и стандарты294
Формат RSS295
NewsML и планы стандартизации295
Формат сообщений Moreover.com296
Получение файла XML297
Класс NewsModel302
Создание DOM302
Выбор заголовков305
Главный управляющий класс309
Классы для отображения заголовков313
Сервлет NetNewsServ313
Класс NetNewsBean317
Возможные усовершенствования321
 
Глава 10. Web-приложения на Java322
 
Спецификации в интерфейсе API сервлетов Java322
Развёртывание web-приложения323
    Определение web-приложения324
    Структура папок324
    Содержимое папки WEB-INF325
    Дескриптор развёртывания web-приложения325
    Параметры конфигурации326
    Архивные файлы web-приложения327
Следующее поколение327
Следующее поколение XML328
Протокол SOAP329
Проблемы масштабирования329
Сохранность информации о сеансе329
J2EE и Enterprise JavaBean330
Альтернативное решение — Spaces331
 
Приложение А. Интерфейсы API для сервлетов и JSP-страниц332
 
Параметры приложений332
Создание сервлета333
Методы класса HttpServlet334
Интерфейс ServletContext335
Получение информации о запросе336
Методы, добавляемые интерфейсом HttpServletRequest337
   Методы, связанные с безопасностью338
   Методы, связанные с сеансами и cookie339
Другие методы интерфейса ServletRequest339
   Класс HttpSession и классы, связанные с cookie340
   Методы класса HttpSession340
   Методы интерфейса HttpSessionListener341
   Методы класса Cookie342
   Специальные объекты, связанные с запросом343
Формирование ответа пользователю343
Методы интерфейса ServletResponse343
Методы, добавляемые интерфейсом HttpServletResponse345
Выходные данные JSP-страниц346
Ошибки и исключения346
Ошибки и исключения JSP-страниц347
Коды состояний и ошибок HTTP348
Интерфейс API для JSP-страниц350
Класс PageContext351
Доступ к стандартным переменным351
Класс JspWriter354
Пакет javax.servlrt.jsp.tagext355
Класс BodyContent356
 
Приложение Б. Словарь терминов358
 
Алфавитный указатель382

Книги на ту же тему

  1. XML и Java 2 (+CD), Даконта М., Саганич А., 2001
  2. Java сервлеты и JSP: сборник рецептов, Перри Б. У., 2005
  3. Философия Java, Эккель Б., 2001
  4. Java в примерах. Справочник, 2-е издание, Флэнаган Д., 2003
  5. Введение в Java-технологию, Сафонов В. О., 2002
  6. Технология Java Card™ для смарт-карт. Архитектура и руководство программиста, Жикун Чен, 2008
  7. Java для Internet в Windows и Linux, Дунаев С. Б., 2004
  8. Средства визуального проектирования на Java, Чекмарев А., 1998
  9. Разработка приложений для электронной коммерции на Oracle8i и Java, Заккар М., 2000
  10. Разработка программных проектов: на основе Rational Unified Process (RUP), Полис Г., Огастин Л., Лоу К., Мадхар Д., 2009
  11. Базы данных и UML. Проектирование, Мюллер Р. Д., 2002
  12. UML. Основы, Фаулер М., Скотт К., 2002
  13. Конструирование распределённых объектов. Методы и средства программирования интероперабельных объектов в архитектурах OMG/CORBA, Microsoft/COM и Java/RMI, Эммерих В., 2002
  14. XML и IE5: Справочник программиста, Гомер А., 2001
  15. Популярные Web-сервисы: практика использования, Айверсон У., 2005
  16. XML в подлиннике, Питц-Моултис Н., Кирк Ч., 2000
  17. UNIX. Профессиональное программирование. — 2-е изд., Стивенс Р., Раго С., 2007
  18. Разработка приложений для электронной коммерции (+ CD - ROM), Джерк Н., 2001

© 1913—2013 КнигоПровод.Ruhttp://knigoprovod.ru