6e1bb17f

Магазин на Java

Введение
XML и Java

Сервлеты Java и JSP-страницы
Кому стоит купить эту книгу
Что вам потребуется
Что содержится в этой книге
Что содержится на компакт-диске
Соглашения, используемые в этой книге

Магазин на Java

Введение в XML
XML и электронная коммерция
Области применения XML
XML на стороне клиента
XML на стороне сервера
Использование XML для хранения данных
Правила XML
Определение правильно оформленного документа XML

DTD и допустимость документа XML
Объявления элементов
Спецификация содержимого
Объявления атрибутов
Объявления сущностей
Непроверенные символьные данные
Разделы символьных данных

Комментарии в XML
Инструкции по обработке
Схема XML
Создание таблиц стилей с использованием XSL
Использование XML в приложениях
Модели программирования

Программирование на основе DOM
Программирование на основе SAX
Краткий справочник по правилам XML
Требования к правильно оформленному документу XML
Элементы
Применение
Объявление
Атрибуты
Сущности

Объявления

Магазин на Java

Назначение web-сайта
Требования
Ограничения
Покупка готового пакета — это быстрее и дешевле

Сборка приложения из стандартных частей — это лучше и дешевле
Разработка сервера web-приложений — это быстрее и лучше
Достоинства XML
Доступность инструментальных средств
SOAP
Гибкость инструментальных средств
Совместимость инструментальных средств
Поддержка Unicode
Каталог товаров и DTD
Организация данных

Написание DTD
Доработка DTD
Создание первого чернового варианта DID
Уточнение чернового варианта
Элементы catalog, productline и product

Элементы description, paragraph и general
Элементы price, quantity_in_stock и image
Элементы onsale_date, time, clip и title
Элемент shipping
Финальная версия

Принципы разработки DTD
Репрезентативный образец данных
Избегайте субтрактивного уточнения
Упрощайте DTD
Элементы или атрибуты?

Рассуждайте в терминах реальных процессов
Шаблоны XML
Краткое описание
Задача
Контекст
Причины
Решение
Пример
Обсуждение
Близкие по назначению шаблоны

Известные примеры применения
Стандартизация DTD

Магазин на Java

Технологии представления
Взаимодействие по протоколу HTTP
Запрос браузера

Ответ web-сервера
API для сервлетов Java
Классы и интерфейсы для сервлетов Java
Обработка запросов сервлетами
Простой пример сервлета
Инициализация сервлета
Генерирование ответа сервлетом
Роль JavaBeans
API для JSP-страниц

Язык тегов JSP
Пользовательские библиотеки тегов
Обработка запросов JSP
Встроенные переменные в JSP-страницах
Организация каталога
API для объектной модели документа
Создание объектной модели документа для каталога товаров
Интерфейс Node
Интерфейс NodeList

Интерфейс Document
Индексация товаров
Информация для представления каталога в сети
Организация поиска по ключевым словам
Форматирование описаний товаров
Гибкость стилей
Гибкость содержимого

Магазин на Java

Спецификации в интерфейсе API сервлетов Java
Развертывание web-приложения
Определение web-приложения

Структура папок
Содержимое папки WEB-INF
Дескриптор развертывания web-приложения
Параметры конфигурации
Архивные файлы web-приложения
Следующее поколение
Следующее поколение XML
Протокол SOAP
Проблемы масштабирования
Сохранность информации о сеансе

J2EE и Enterprise JavaBean
Альтернативное решение — Spaces

Магазин на Java

U
V
W
X

Базы данных Visual Foxpro 7

Первые системы управления базами данных появились в середине шестидесятых годов XX века и поддерживали иерархическую модель данных в которой между записями существовали отношения предок/потомок. Спустя короткое время, были разработаны сетевые базы данных, в основу которых была заложена значительно более сложная сетевая модель. У каждой из этих моделей имелись свои достоинства и недостатки, которые сыграли ключевую роль в развитии реляционной модели.
В 1970 году статья научного сотрудника компании IBM доктора Е. Ф. Коддао реляционной модели данных произвела революцию в подходе к хранению и обработке информации. На основе этой модели в семидесятые годы были разработаны первые реляционные базы данных, а в настоящее время они рассматриваются как стандарт для современных коммерческих СУБД.
В реляционных базах данных вся информация сведена в таблицы, строки и столбцы которых называются записями и полями соответственно. Эти таблицы получили название реляций (Отношение — математический термин из теории множеств, которая легла в основу реляционной модели данных. В английском языке слову "отношение" соответствует слово relation, отсюда название "реляция"), поэтому модель стала называться реляционной. Записи в таблицах не повторяются. Их уникальность обеспечивается первичным ключом, содержащим набор полей, однозначно определяющих запись. Для быстрого поиска информации в базе данных создаются индексы по одному или нескольким полям таблицы. Значения индексов хранятся в упорядоченном виде и содержат ссылки на записи таблицы. Для автоматической поддержки целостности связанных данных, находящихся в разных таблицах, используются первичные и внешние ключи. Для выборки данных из нескольких связанных таблиц используются значения одного или нескольких совпадающих полей.

Знакомство с Visual FoxPro
Начало работы с Visual FoxPro
Проект как средство объединения элементов приложения
Создание базы данных проекта
Форма как средство ввода и редактирования данных
Конструктор форм

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

Управление проектом и создание приложения
Условия достоверности, хранимые процедуры, триггеры, представления данных
Расширенные средства ввода данных
Библиотеки классов и ActiveX-компоненты
Расширенные средства создания отчетов

Расширенные средства выборки данных
Визуальное объектно-ориентированное программирование
Многопользовательская работа в локальной сети
Связывание и внедрение объектов, экспорт и импорт данных
Удаленные представления данных

Перенос данных из Visual FoxPro на платформу клиент-сервер
Публикация данных на Web-сервере
Настройка параметров Visual FoxPro
Установка Visual FoxPro


Содержание раздела