Название:
Интернет-программирование на Java
Автор:
Будилов В. А.
Издательство:
БХВ-Петербург
Год:
2003
Страниц:
697
Формат:
Размер:
10,1 МБ
ISBN:
5-94157-272-7
Качество:
Отличное
Серия или Выпуск:
Мастер программ
В книге подробно рассматриваются методы создания Интернет-приложений на языке Java, в том числе Web-приложений, апплетов, серверных приложений, использование серверных страниц Java, конструирование и программирование пользовательских библиотек ярлыков Java, а также разработка приложений с применением современных технологий, реализованных в пакете J2EE. Подробно описано функционирование сервера Blazix. Внимание акцентировано на раскрытие наиболее существенных сторон создания клиентских и серверных приложений. Многочисленные примеры делают изложенный материал весьма наглядным и помогают его лучшему усвоению. Книга рассчитана на читателя, знакомого с программированием и имеющего некоторый опыт создания программ на любом языке.
Содержание:
Введение
Глава 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.swing
J
ScrollPane
Класс
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
Скачать Интернет-программирование на Java
depositfiles.com
letitbit.net
turbobit.net
vip-file.com
Ключевые теги:
Интернет
,
программирование
,
Java