Купить бумажную книгу и читать
По кнопке выше можно купить бумажные варианты этой книги и похожих книг на сайте интернет-магазина "Читай Город".
Using the button above you can buy paper versions of this book and similar books on the website of the "Labyrinth" online store.
Реклама. ООО «Новый Книжный Центр», ИНН: 7710422909, erid: MvGzQC98w3Z1gMq1kx5ACoy5.
Название: Сетевое программирование
Автор: Дубаков А.А.
Издательство: НИУ ИТМО
Год: 2013
Страниц: 250
Формат: PDF
Размер: 10 Mб
Язык: русский
В пособии вводится понятие распределенных клиент-серверных приложений и рассматриваются способы их реализация с применением программирования сокетов, RMI, сервлетов и JSP на основе применения JavaSE (Java Standard Edition) и JavaEE (Java Enterprise Edition).
Подробное рассмотрение технологий сопровождается практическими примерами по реализации клиентских и серверных компонент распределенной вычислительной архитектуры. Для демонстрации применения распределенных технологий используется популярная открытая среда разработки IDE Eclipse и сервер приложений GlassFish.
Оглавление
ВВЕДЕНИЕ .................................................................................................. 6
ВВЕДЕНИЕ В ПРОГРАММИРОВАНИЕ СЕТЕВЫХ СОКЕТОВ ..... 7
Основы сетевого взаимодействия ................................................. 7
Архитектура клиент/сервер .................................................................... 8
Протоколы .......................................................................................................... 9
IP адрес и порт.................................................................................................. 9
Сокеты ............................................................................................................... 11
Классы Java для сетевого программирования ............................ 11
Создание приложения с использованием UDP протокола14
Классы DatagramPacket и DatagramSocket ..................................... 15
Создание сервера UDP ............................................................................... 17
Создание клиента UDP ............................................................................. 20
Пример разработки приложений UDP в IDE Eclipse ................ 23
Вопросы для самопроверки ........................................................... 27
Создание сетевых приложений с использованием TCP .... 28
Идентификация методов классов Socket и ServerSocket ....... 28
Создание сервера TCP/IP ......................................................................... 30
Создание клиента TCP/IP........................................................................ 36
Разработка потокового взаимодействия в IDE Eclipse .......... 40
Вопросы для самопроверки ........................................................... 44
ВВЕДЕНИЕ В RMI .................................................................................. 44
Введение в распределенные приложения .................................... 44
Вызов удаленного метода ...................................................................... 46
Компоненты приложения RMI ............................................................. 47
Архитектура RMI .......................................................................................... 48
Уровень удаленной ссылки ................................................................... 49
Транспортный уровень ............................................................................ 49
Пакеты RMI ..................................................................................................... 49
Этапы создания распределенного приложения ........................ 53
Создание удаленного интерфейса ..................................................... 53
Реализация удаленного интерфейса ................................................ 54
Создание сервера RMI ............................................................................... 55
Политика безопасности ........................................................................... 57
Создание клиента RMI .............................................................................. 60
Выполнение приложения RMI ............................................................. 61
Разработка RMI-приложения в среде IDE Eclipse ...................... 64
Вопросы для самопроверки ........................................................... 73
ТЕХНОЛОГИИ И АРХИТЕКТУРА JAVAEE ..................................... 74
Введение в сервлеты Java ............................................................... 77
Понятие сервлета ........................................................................................ 77
Технология Java Servlet ............................................................................ 77
Работа сервлетов ......................................................................................... 79
Иерархия классов сервлетов и методы жизненного цикла 80
Иерархия класса Servlet ........................................................................... 80
Методы жизненного цикла сервлета ............................................... 82
Создание сервлета ...................................................................................... 87
Программирование сервлета ............................................................... 87
Пример разработки сервлета ............................................................... 91
Servlet API и события жизненного цикла .............................. 103
Servlet API ...................................................................................................... 103
Пакет javax.servlet.http ........................................................................... 110
API жизненного цикла сервлета ...................................................... 117
Типы событий ............................................................................................ 118
Обработка событий жизненного цикла сервлета .................. 119
Слушатели сеанса HTTP ........................................................................ 122
Описание элементов дескриптора развертывания .............. 129
Управление сессиями servlet ....................................................... 130
Приемы управления сессией ............................................................. 130
Использование Cookies.......................................................................... 136
Обработка ошибок и исключений в сервлетах ........................ 149
Взаимодействие сервлетов ................................................................. 160
Вопросы для самопроверки ......................................................... 168
Введение в технологию JSP .......................................................... 169
Основные возможности JSP ................................................................ 169
Использование регулярных классов в JSP .................................. 175
Жизненный цикл JSP .............................................................................. 179
Структура JSP-страницы ....................................................................... 180
Кодирование элементов сценария JSP ......................................... 186
Неявные объекты JSP ............................................................................. 186
Действия JSP ................................................................................................ 188
Программирование JSP ......................................................................... 191
Классы JSP API ............................................................................................ 191
Этапы создания приложения JSP ..................................................... 193
Понятие и работа с JavaBeans ............................................................ 198
Введение в JSP Expression Language (EL) ..................................... 208
Введение в JSTL .......................................................................................... 218
Расширенный пример с использованием EL и JSTL .............. 229
Вопросы для самопроверки ......................................................... 242
ЗАКЛЮЧЕНИЕ...................................................................................... 244
ЛИТЕРАТУРА ........................................................................................245
Купить бумажную книгу или электронную версию книги и скачать
По кнопке выше можно купить бумажные варианты этой книги и похожих книг на сайте интернет-магазина "Читай Город".
Using the button above you can buy paper versions of this book and similar books on the website of the "Labyrinth" online store.
Реклама. ООО «Новый Книжный Центр», ИНН: 7710422909, erid: MvGzQC98w3Z1gMq1kx5ACoy5.
Дата создания страницы: