Презентация Занятие 14. Основы создания сетевых приложений на Java онлайн
На нашем сайте вы можете скачать и просмотреть онлайн доклад-презентацию на тему Занятие 14. Основы создания сетевых приложений на Java абсолютно бесплатно. Урок-презентация на эту тему содержит всего 37 слайдов. Все материалы созданы в программе PowerPoint и имеют формат ppt или же pptx. Материалы и темы для презентаций взяты из открытых источников и загружены их авторами, за качество и достоверность информации в них администрация сайта не отвечает, все права принадлежат их создателям. Если вы нашли то, что искали, отблагодарите авторов - поделитесь ссылкой в социальных сетях, а наш сайт добавьте в закладки.
Презентации » Устройства и комплектующие » Занятие 14. Основы создания сетевых приложений на Java
Оцените!
Оцените презентацию от 1 до 5 баллов!
- Тип файла:ppt / pptx (powerpoint)
- Всего слайдов:37 слайдов
- Для класса:1,2,3,4,5,6,7,8,9,10,11
- Размер файла:513.81 kB
- Просмотров:73
- Скачиваний:1
- Автор:неизвестен
Слайды и текст к этой презентации:
№7 слайд
![Модель Клиент-сервер Порядок](/documents_6/6fb980e6a110f6a016101622fa7a08aa/img6.jpg)
Содержание слайда: Модель «Клиент-сервер»
Порядок работы
Каждая из сторон виртуального соединения называется «сокет» (socket)
Процесс-сервер инициализируется при запуске и далее бездействует, ожидая поступления запроса от клиента
Процесс-клиент посылает запрос на установление соединения с сервером, требуя выполнить для него определенную функцию
Виды приложений-серверов
Сервер последовательной обработки запросов
Сервер параллельной обработки запросов
№10 слайд
![Интерфейс сокетов В -ых годах](/documents_6/6fb980e6a110f6a016101622fa7a08aa/img9.jpg)
Содержание слайда: Интерфейс сокетов
В 80-ых годах американское правительственное агентство по поддержке исследовательских проектов (ARPA), финансировало реализацию протоколов TCP/IP для UNIX в Калифорнийском университете в г. Беркли
Разработан интерфейс
прикладного программирования
для сетевых приложений
TCP/IP (TCP/IP API)
TCP/IP sockets или
Berkeley sockets
№12 слайд
![Проблемы сетевого ввода](/documents_6/6fb980e6a110f6a016101622fa7a08aa/img11.jpg)
Содержание слайда: Проблемы сетевого ввода/вывода
Модель клиент-сервер не соответствует системе ввода-вывода UNIX
Нет пассивных операций ввода-вывода
Не умеют устанавливать соединения
Используется фиксированный адрес файла
Соединение с файлом доступно на протяжении всего цикла запись-считывание
Для не ориентированных на соединение протоколов фиксированный адрес – проблема: при передаче дейтаграммы адрес есть, а соединения нет
№13 слайд
![Абстракция сокета Сетевое](/documents_6/6fb980e6a110f6a016101622fa7a08aa/img12.jpg)
Содержание слайда: Абстракция сокета
Сетевое соединение – это процесс передачи данных по сети между двумя компьютерами или процессами
Сокет – конечный пункт передачи данных
Для программ сокет – одно из окончаний сетевого соединения
Для установления соединения каждая из сетевых программ должна иметь свой собственный сокет
№20 слайд
![Класс Socket Реализует](/documents_6/6fb980e6a110f6a016101622fa7a08aa/img19.jpg)
Содержание слайда: Класс Socket
Реализует клиентский сокет и его функции
Конструкторы
Socket()
Socket(InetAddress address, int port)
Socket(InetAddress address, int port, InetAddress localAddr, int localPort)
Socket(String host, int port)
Socket(String host, int port, InetAddress localAddr, int localPort)
Методы
void close()
InetAddress getLocalAddress()
InputStream getInputStream()
OutputStream getOutputStream()
static void setSocketImplFactory(SocketImplFactory fac)
И прочие…
№26 слайд
![Сервер параллельной обработки](/documents_6/6fb980e6a110f6a016101622fa7a08aa/img25.jpg)
Содержание слайда: Сервер параллельной обработки запросов
Стадия 1
Установление соединения клиент-сервер
Стадия 2
Сервер параллельной обработки передает управление дочернему процессу
Стадия 3
Если во время обработки запроса поступает запрос от другого клиента, сервер параллельной обработки передает управление новому дочернему процессу
№28 слайд
![Класс DatagramPacket](/documents_6/6fb980e6a110f6a016101622fa7a08aa/img27.jpg)
Содержание слайда: Класс DatagramPacket
Экземпляры класса являются прототипами дейтаграмм-сообщений
Конструкторы
DatagramPacket(byte[] buf, int offset, int length, InetAddress address, int port)
И прочие…
Методы
byte[] getData()
int getLength()
int getOffset()
SocketAddress getSocketAddress()
void setSocketAddress(SocketAddress address)
void setData(byte[] buf, int offset, int length)
И прочие…
№29 слайд
![Класс DatagramSocket](/documents_6/6fb980e6a110f6a016101622fa7a08aa/img28.jpg)
Содержание слайда: Класс DatagramSocket
Экземпляры являются не ориентированными на соединение сокетами
Конструкторы
DatagramSocket()
DatagramSocket(int port, InetAddress laddr)
И другие…
Методы
void bind(SocketAddress addr)
void close()
void connect(InetAddress address, int port)
void send(DatagramPacket p)
void receive(DatagramPacket p)
И другие…
№31 слайд
![Uniform Resource Locator URL](/documents_6/6fb980e6a110f6a016101622fa7a08aa/img30.jpg)
Содержание слайда: Uniform Resource Locator
URL – адрес ресурса в Интернет
Имя протокола
Протокол, используемый для связи
Имя хоста
Имя компьютера, на котором
расположен ресурс
Имя файла
Путь к файлу на компьютере
Номер порта
Номер порта для соединения (необязателен)
Ссылка
Ссылка на именованный якорь (необязательна)
Может быть абсолютным и относительным
№37 слайд
![Дополнительные источники](/documents_6/6fb980e6a110f6a016101622fa7a08aa/img36.jpg)
Содержание слайда: Дополнительные источники
Арнолд, К. Язык программирования Java [Текст] / Кен Арнолд, Джеймс Гослинг, Дэвид Холмс. – М. : Издательский дом «Вильямс», 2001. – 624 с.
Вязовик, Н.А. Программирование на Java. Курс лекций [Текст] / Н.А. Вязовик. – М. : Интернет-университет информационных технологий, 2003. – 592 с.
Хорстманн, К. Java 2. Библиотека профессионала. Том 2. Тонкости программирования [Текст] / Кей Хорстманн, Гари Корнелл. – М. : Издательский дом «Вильямс», 2010 г. – 992 с.
Эккель, Б. Философия Java [Текст] / Брюс Эккель. – СПб. : Питер, 2011. – 640 с.
JavaSE at a Glance [Электронный ресурс]. – Режим доступа: http://www.oracle.com/technetwork/java/javase/overview/index.html, дата доступа: 21.10.2011.
JavaSE APIs & Documentation [Электронный ресурс]. – Режим доступа: http://www.oracle.com/technetwork/java/javase/documentation/api-jsp-136079.html, дата доступа: 21.10.2011.
Скачать все slide презентации Занятие 14. Основы создания сетевых приложений на Java одним архивом:
Похожие презентации
-
Разработка распределенных приложений на платформе Java. Взаимодействие компонентов на основе сетевых протоколов
-
Графика в Java, создание анимации. Основы алгоритмизации. (Урок 4)
-
Создание приложения, используя Spring Framework. Java. (Лекция 23)
-
Основы компьютерной графики языка Java. (Занятие 5)
-
JavaScript. Занятие 18
-
Создание приложения для шифрования и дешифрования текста
-
Создание программных приложений на базе технологии Entity Framework
-
Основы программирование: Введение в Java. Коллекции
-
Разработка системных приложений. Основные понятия. Процессы
-
Обучающая программа «Основы языка программирования Java»