Содержание: Введение
Глава 1. Интернет и Java
1.1. Первое приложение на языке Java
1.2. Апплеты
1.2.1. Первый апплет
1.2.2. Апплеты AWT и апплеты Java
1.3. Кратко о HTML
1.3.1. Общая структура HTML-документа
1.3.2. Заголовки и шрифты
1.3.3. Списки
1.3.4. Ссылки
1.3.5. Рисунки
1.3.6. Апплеты и параметры апплетов
1.4. Апплеты и графика
1.4.1. Координаты
1.4.2. Цвет
1.4.3. Шрифт
1.4.4. Графические элементы
1.5. События мыши
1.5.1. Класс Mouse Event и интерфейс MouseListener
1.5.2. Движение мыши. Перетаскивание
1.5.3. События клавиатуры
1.6. Работа с графикой
1.6.1. Двойная буферизация
1.6.2. Потоки. Анимация. Таймер
1.6.3. Потоки
Глава 2. Работа с сетью
2.1. Потоки ввода и вывода
2.2. Файлы
2.3. Имена. Каталоги. Класс File
2.4. Работа с сетью
2.4.1. Классы URL и URLConneaion
2.4.2. Сокеты. Клиенты. Серверы
2.4.3. Потоки и работа с сетью
2.4.4. Синхронизация
Глава 3. Серверные страницы Java
3.1. Создаем первую серверную страничку
3.2. Скриптлеты
Скриптлеты и HTML
3.3. Директивы JSP
Декларации в JSP
3.4. Ярлыки JSP
3.5. JSP и работа с сессиями
3.6. Обработка форм с использованием компонентов Beans
3.7. Библиотеки ярлыков
3.8. Отправка почты средствами JSP
3.9. Создание JSP-ярлыков
3.9.1. Классы обработки ярлыка
3.9.2. Описатель ярлыка
3.9.3. Элемент listener
3.9.4. Элемент tag
3.9.5. Простые ярлыки - Simple Tags
3.9.6. Ярлыки с атрибутами
3.9.7. Элементы, содержащие тело элемента
3.9.8. Ярлыки описания переменных сценариев
3.9.9. Взаимодействие ярлыков
3.10. Сервер Blazix
3.10.1. Архитектура сервера
3.10.2. Web-сервер Blazix
3.10.3. Конфигурирование сервера EJB
3.11. Зашита Web-страниц. Пароли
3.12. Зашита передаваемых данных
3.13. Работа с базами данных
3.13.1. Источники данных и Blazix
Глава 4. Сервлеты
4.1. Понятие сервлета
4.1.1. Архитектура сервлетов
4.1.2. Жизненный цикл сервлета
4.2. API для работы с сервлетами
4.2.1. Пакет servlet.HTTP
4.2.2. Жизненный цикл сервлета
4.2.3. Сервлеты и HTML
4.2.4. Сервлеты и HTTP
4.2.5. Как пользоваться сервлетами
4.2.6. Размещение сервлетов
4.2.7. Использование утилиты создания сервлетов на основе интернет-компонентов IniernetBeansExpress
4.3. Структура сервлета
4.3.1. Сервлет, создающий HTML
4.3.2. Обработка данных, полученных из HTML-форм
4.3.3. HTTP-заголовки
4.3.4. Сервлеты и переменные CGI
4.3.5. Коды состояния
4.3.6. Заголовки HTTP в ответе сервера
4.3.7. Работа с Cookies
4.3.8. Поддержание сессий
4.3.9. Еще раз о JSP
Глава 5. Серверные компоненты CJB
5.1. Серверные компоненты EJB и среда J2EE
5.1.1. Метод разработки EJB
5.1.2. Архитектура серверных компонентов EJB
5.1.3. Типы серверных компонентов EJB
5.1.4. Удаленный и локальный доступ
5.2. Создание компонентов EJB
5.2.1. Компоненты EJB-сущности
5.2.2. Компоненты EJB-сессий простым языком
5.2.3. Интерфейсы серверных компонентов EJB
5.2.4. Компонент EJB-сущности
5.2.5. Компонент EJB-сессии
5.2.6. Метки компонентов EJB
5.2.7. Размещение компонентов EJB
5.2.8. Взаимодействие серверных компонентов EJB друг с другом
5.2.9. Базы данных в серверных компонентах EJB
5.2.10. Транзакции и серверные компоненты EJB
5.2.11. Безопасность серверных компонентов EJB
5.2.12. Резюме
5.2.13. Принципы работы EJB
5.2.14. Дескриптор размещения EJB
5.2.15. Компоненты EJB-сессий
5.2.16. Компоненты EJB-сущности
5.2.17. Пример приложения с использованием компонента EJB
Приложение 1. Краткая справка по компонентам EJB
Пакет javax.ejb
Интерфейсы и классы пакета javax.ejb
Интерфейсы
Исключительные ситуации
Интерфейс EJBContext
Интерфейс EntityContext
Методы интерфейса
Интерфейс SessionContext
Методы интерфейса
Интерфейс Message Driven Context
Интерфейс EJBHome
Методы интерфейса
Интерфейс EJBLocalHome
Метод remove интерфейса EJBLocalHome
Интерфейс EJ В Local Object
Метод getEJB Local Home
Метод getPrimaryKey
Метод remove
Интерфейс EJBMetaData
Методы интерфейса
Интерфейс EJBObject
Методы интерфейса
Интерфейс EnterpriseBean
Интерфейс EntityBean
Методы интерфейса
Интерфейс SessionBean
Методы интерфейса
Интерфейс Message Driven Bean
Методы интерфейса
Интерфейс SessionSynchronization
Методы интерфейса
Интерфейс Handle
Методы интерфейса
Интерфейс Ilomellandle
Метод getEJВНоте
Приложение 2. Краткая справка по сервлетам и JSP
Интерфейс сервлетов
Методы обработки запросов
Количество экземпляров сервлета
Однопоточный сервлет
Жизненный цикл сервлета
Прекращение работы сервлета
Сообщения HTTP
Типы сообщений
Запросы серверу
Ответы сервера
Строка статус-кода
Сущности Emily
Методы HTTP
Пакеты. Интерфейсы. Классы
Пакет javax.servlet
Пакет javax.servlet.http
Пакет javax.servtet.jsp
Приложение 3. Сервер Blazix
Утилиты и команды сервера
Команды сервера
Web-сервер blxWeb
Команда Blxejbc
Команда btxejhs
Команда hlxui
Команда blizzard
Команда blxionreg
Команда blxsvrmgr
Команда bixcts
Команда ЫхPacker
Команда jspDebug
Команда btxI18nTagExtract
Команда blxjmsmgr
Команда blxjmss
Команда SetAutoEjbKey
Конфигурирование сервера Blazix для Windows
Параметры файла инициализации
Конфигурирование менеджера сервера
Библиотека JSP-ярлыков сервера Blazix
Ярлыки обработки форм
Ярлыки для работы с почтой
Ярлыки для работы с базами данных
Ярлыки для работы с естественными языками
Приложение 4. Основы Java
Вводная часть
Виртуальная машина Java
Основные блоки программы
Объектно-ориентированное программирование
Современный интерфейс пользователя
Интернет и сетевые протоколы
Основные понятия
Переменные и примитивные типы
Строки, объекты, функции
Выражения
Управление ходом выполнения программы
Разработка алгоритмов
Инструкция white do.. while
Инструкция for
Вложенные циклы
Переключатель switch
Типы инструкций в Java
Графика и апплеты
Статические функции и статические переменные
Пакеты и API
Классы и объекты
Инициализация объектов. Конструкторы
Сборщик мусора
Работа с объектами
Наследование. Полиморфизм. Абстрактные классы
Создание классов на основе существующих классов
Указатели this и super
Конструкторы в подклассах
Интерфейсы. Вложенные классы
Приложение 5. Краткая справка по апплетам
Класс Component
Класс java.awt.Button
Класс java.awt.Canvas
Класс java.awt.Checkbox
Класс java.awt.Choice
Класс java.awt. Container
Класс java.awt.Label
Класс jaya.awt.List
Класс java.awt.Scrollbar
Класс java.awt.TextComponent
Класс JComponent
Класс javax.swing.AbstractButton
Класс javax.swing.plaf.basic.BasiclnternalFrameTitlePane
Класс javax.swing.JColorChooser
Класс javax.swing.JComboBox
Класс javax.swing.JFileChooser
Класс javax.swing.JInternalFrame
Класс javax.swing.JInternalFrameJDesktopIcon
Класс javax.swing.JLabel
Класс javax.swing.JlayeredPane
Класс javax.swing.JList
Класс javax.swing.JMenuBar
Класс javax.swing.plaf.basic.BasicInternalFrameTiflePane
Класс javax.swing.JOptionPane
Класс javax.swing.JPanel
Класс javax. swingJPopupMenu
Класс javax.swing.JProgressBar
Класс javax.swing.JRootPane
Класс javax.swing.JScrollBar
Класс javax.swingJScrollPane
Класс javax.swing.JSeparator
Класс javax.swing.JSlider
Класс javax.swing.JSplitPane
Класс javax.swing.JTabbedPane
Класс javax.swing.JTable
Класс javax.swing.table.JTableHeader
Класс javax.swing.texi.JFextComponetu
Класс javax.swing.JtoolBar
Класс javax.swing.JtoolTip
Класс javax.swing.Jtree
Класс javax.swing.JViewport