Книги: [Классика] [Базы данных] [Internet/WWW] [Сети] [Программирование] [UNIX] [Windows] [Безопасность] [Графика] [Software Engineering] [ERP-системы] [Hardware]
Содержание
Введение
Для чего нужна эта книга
Для кого предназначена эта книга
Особенности книги
Структура книги
Благодарности
Часть I
Глава 1. Основы технологии Internet
Необходимый уровень навыков
Web-узлы и броузеры
Web-страницы и HTML
Web-узлы и HTTP
Унифицированные локаторы ресурсов
Формы и CGI
JavaScript
Cookies
Java и сервлеты
Базы данных
JDBC
XML
Системы электронной коммерции
Система управления товарами
Система управления профайлом
Система управления заказами
Система управления доставкой
Система создания отчетов
Подключение к Internet
Часть II
Глава 2. HTML
Введение
Создаем первый файл HTML
Некоторые дескрипторы, отвечающие за стилевое форматирование
Ссылки
Списки
Таблицы
Фреймы
Формы
Комментарии в языке HTML
Резюме
Глава 3. Java
Введение
Объектно-ориентированное программирование
Первая Java-программа
Аплеты и приложения
Экземпляры классов
Перегрузка методов
Наследование
Интерфейсы
Пакеты
Исключения
Файловые операции ввода/вывода
Потоки
Некоторые полезные классы и методы
Векторы
Хэш-таблицы
Сериализация объектов
Технология построения распределенных приложений
Чтение унифицированного указателя информационного ресурса
Работа с прокси-сервером Локализация Java-программ Аплеты
Потоки в аплетах
Интерфейс прикладного программирования Java для работы с электронной почтой
Комментарии в Java
Несколько полезных средств пакета JDK
jar
javadoc
Практические примеры использования Java
Пример 1. Отображение нескольких рекламных объявлений на Web-странице
Пример 2. Отслеживание количества щелчков, выполненных пользователем
на рекламном объявлении
Резюме
Некоторые полезные классы и методы языка Java, находящиеся в не менее полезных пакетах
Пакет java.io
Пакет java.lang
Пакет java.net
Пакет java.util
Глава 4. Сервлеты
Дескриптор <FORM> языка HTML
Методы отправки информации POST и GET
Пристальный взгляд на технологию "запроса-ответа" Web-сервера
Сценарии CGI
Недостатки технологии CGI-запросов
Повышаем эффективность: используем сервлеты
Строение сервлета
Сервлет-машина JServ
Создаем первый сервлет
Переменные пользовательской формы
Работаем с cookies
Сеансы
Несколько практических примеров
Пример 1. Групповая рассылка сообщений электронной почты
Пример 2. Поддержка нескольких языков в системе справочной информации
Пример 3. Отображение курса акций
Еще один пример: электронная тележка для магазинов самообслуживания,
реализованная с помощью технологии сеансов
Резюме
Некоторые полезные классы/интерфейсы и содержащиеся в них не менее полезные методы
Пакет javax.servlet
Пакет javax.servlet.http
Глава 5. Javascript
Введение Документы
Объект document.forms
Операторы
Примеры
Функции
Объекты в Javascript
События и обработчики событий
Массивы
Формы
Списки
Кнопки
Кнопка Submit и группы флажков
Группы флажков
Текстовые поля ввода и области для ввода текста
Фреймы
Файлы cookie
Практический пример
Пример индивидуального обслуживания клиентов коммерческого Web-узла
Некоторые полезные методы, свойства и обработчики событий, используемые
в не менее полезных объектах
Объект Array
Объект Button
Объект Checkbox
Глобальный объект Date
Объект document
Объект Form
Объект Location
Объект Link
Глобальный объект Math
Объект Option
Объект Password
Объект Radio
Объект Select
Объект String
Объект Text
Объект Text area
Объект Window
Глава 6. SQL и JDBC
Базы данных и SQL
Схемы
Типы данных
Создание таблицы
Ограничения, накладываемые на данные столбцов
Ключи
Индексы
Удаление таблиц
Внесение данных в таблицу и их изменение
Транзакции
Выборка данных
Операторы
Функции
Выборка данных из нескольких таблиц
Удаление записей таблицы
Последовательности
Хранимые процедуры
Средство организации доступа Java-приложений к базам данных (JDBC)
Подключение к базе данных
Драйверы
Объект Connection
Объект Statement
Извлечение информации из базы данных
Внесение/изменение данных
Объект PreparedStatement
Добавление данных в столбец типа LONG
Объект CallableStatement
Транзакции в JDBC
Несколько практических примеров
Пример 1. Система регистрации клиентов
Пример 2. Групповая рассылка сообщений электронной почты :
версия с использованием JDBC
Некоторые полезные классы и интерфейсы не менее полезного пакета java.sql
Driver. Java
DriverManager.java
Connection. Java
DatabaseMetaData. java
Date. Java
CallableStatement. Java
PreparedStatement. Java
ResultSet.java
ResultSetMetaData.java
Statement. Java
Глава 7. XML
Введение
Правила, которых следует придерживаться
Отображение документа XML
Обмен данными с документом XML
Document Type Definition
Синтаксические анализаторы
Использование XML
Клиентская часть
Серверная часть
Несколько практических примеров
Пример 1. Генерация документа XML из базы данных
Пример 2. Считывание информации из документа XML и сохранение ее в базе данных
Пример 3. Анализ курса акций с помощью XML
Резюме
Ссылки
Часть III
Глава 8. Верификация кредитных карточек
Предоставление адреса URL для авторизации кредитных карточек
API сторонних разработчиков
Глава 9. Безопасность и производительность
Безопасность
Брандмауэры
Безопасность баз данных
Программные исправления
Безопасность передачи данных
Открытые и закрытые ключи
Сертификаты
Шифры
Протокол Secure Socket Layer
Цифровые подписи
Защита с помощью пароля
Коротко о безопасности приложений
Производительность
Поиск и устранение проблем
Часть IV
Глава 10. Проектирование системы
Введение
Система управления товарами
О чем следует подумать
Система управления профайлом
О чем следует подумать
Система управления заказами
О чем следует подумать
Другие системы
Глава 11. Функциональные возможности
Введение
Система управления товарами
Меню
Типичные сценарии использования системы
Система управления заказами
Вход в систему
Меню
Типичные сценарий использования системы
Система управления профайлом
Меню
Система управления доставкой
Вход в систему
Система создания отчетов
Вход в систему
Меню
Глава 12. Сервисные программы
Введение
Описание сервисных программ
Сервисная программа, организующая пул соединений с базой данных
Механизм проверки подлинности введенной информации
Сервисная программа, реализующая рассылку электронных сообщений
Сервисная программа, создающая шаблоны HTML-страниц
Глава 13. Система управления товарами
Предварительные требования
Высокоуровневое описание
Классы и их методы
Детальное описание
1. Класс BaseInventory
2. Класс Product
3. Класс Category
4. Класс AddProduct
5. Класс AddCategory
6. Класс CategoryOptions
7. Класс SelectProduct
8. Класс DeleteProduct
9. Класс ShowProduct
10. Класс ModifyProduct
11. Класс SelectCategory
12. Класс DeleteCategory
13. Класс SignOff
Файлы HTML, расположенные в корневом каталоге сервера
Другие файлы и шаблоны страниц HTML
Глава 14. Система управления профайлом
Высокоуровневое описание системы управления профайлом
Описание классов и их методов
Детальное описание системы управления профайлом
1. Класс BaseProfile.java
2. Класс RegistrationPage.java
3. Класс Register.Java
4. Класс UpdatePage.java
5. Класс UpdateProfile.java
6. Класс GetNewCard.java
7. Класс ContactUs.Java
8. Класс PasswordFinder.Java
Файлы HTML, расположенные в корневом каталоге сервера
Другие файлы и шаблоны страниц HTML
Глава 15. Система управления заказами
Высокоуровневое описание системы управления заказами
Описание классов и методов
Детальное описание системы управления заказами
1. Класс BaseOrdering.java
2. Класс SignIn.java
3. Класс GetCategories.java
4. Класс GetProduct.java
5. Класс DisplayProducts.Java
6. Класс GetPayment.java
7. Класс SearchProducts.java Класс CardVerifier.java
9. Класс SelectOrder.java
10. Класс ShowOrderDetails.java
Файлы HTML, расположенные в корневом каталоге сервера
Другие файлы и шаблоны страниц HTML
Глава 16. Система управления доставкой товаров
Высокоуровневое описание системы управления доставкой товаров
Описание классов и их методов
Детальное описание системы управления доставкой товаров
1. Класс BaseShipping.java
2. Класс ShippingLogin.java
3. Класс ShippingOrderDetails.java
4. Класс ModifyShippingOrder.java
5. Класс SelectShippingOrders.java
6. Класс ModifyOrders.java
Файлы HTML, расположенные в корневом каталоге сервера
Другие файлы и шаблоны страниц HTML
Глава 17. Система создания отчетов
Высокоуровневое описание системы создания отчетов
Описание классов и их методов
Детальное описание системы создания отчетов
1. Класс BaseReporting.java
2. Класс ReportingLogin.java
3. Класс DistributionReporting.java
4. Класс FrequencyReporting.java
5. Класс UserDistribution.java
6. Класс SalesDistribution.java
7. Класс UserFrequency.java
8. Класс SalesFrequency.java
Файлы HTML, расположенные в корневом каталоге сервера
Другие файлы и шаблоны страниц HTML
Приложение А. Установка и конфигурирование
Apache
Установка
Возможные проблемы
Конфигурация
JServ
Установка
Конфигурация
Oracle
Утилиты
mSQL
Возможные проблемы
Утилиты
Драйверы JDBC
Возможные проблемы
JavaMail
Приложение Б. Исходный код рассматриваемых систем
Установка
Организация кода
Предварительные условия
Необходимые изменения
Система управления товарами
Система управления заказами
Система управления профайлом
Система управления доставкой
Система создания отчетов
Утилиты
Компиляция
Создание элементов базы данных
Перемещение файлов в соответствующие каталоги
Предметный указаталъ
Начало
Оглавление
Введение
Структура книги
Об авторе
Компакт-диск
Заказать книгу в магазине "Мистраль"