Java. Клиент-серверное приложение. Многопоточное.

Java, Socket, Server Socket, Intellij Idea, HTTP, Telnet, TCP/IP, Threads
4.43 (38 reviews)
Udemy
platform
Русский
language
Web Development
category
Java. Клиент-серверное приложение. Многопоточное.
212
students
3.5 hours
content
Dec 2018
last update
$19.99
regular price

Why take this course?

🌟 Java. Клиент-серверное приложение. Многопоточное 🌟

Куриха: Евгений Волосатов


Откройте мир клиент-серверного взаимодействия на Java!

Изучайте основы клиент-серверной связи с помощью Socket, ServerSocket и Intellij Idea. Узнайте, как создать уникальный "голос" между компьютерами, которые могут находиться в разных уголках мира. Это крутой шанс для тех, кто хочет освоить сетевое программирование на Java и понять как работают HTTP, Telnet и протоколы TCP/IP.


Курс состоит из двух основных частей:

  1. Основы клиент-серверного взаимодействия:

    • Разберем, как работают сервер и клиент на Java.
    • Начнем с создания простого сервера и клиента.
    • Поняково сделаем шаг вперед, создав "универсальный сокет" класс Phone, который будет функционировать как сервер, так и клиент. 🖥️ Практика в Intellij Idea показает вам не только теорию, но и мощные приемы кодогенерации для упрощения разработки!
  2. Многопоточность:

    • Разберем, когда и почему многопоточность важна, и как избежать ненужной сложности.
    • Посмотрим на основные принципы создания многопоточного приложения и изучим причины коллизий в многопоточном режиме.
    • Отработаем методы разрешения конфликтов, связанных с одновременной обработкой нескольких запросов. 🔧 Второй часть курса посвящена внедрению многопоточности в существующий сервер приложения. Мы представим два различных способа для этого, чтобы вы сможете выбрать и адаптировать под свои нужды.

Что вы узнаете:

  • Основы сетевого программирования на Java:

    • Как работают Socket, ServerSocket, HTTP и Telnet.
    • Понимание TCP/IP протоколов и их роли в клиент-серверном взаимодействии.
    • Разработка базовой сетевой коммуникации с помощью Intellij Idea.
  • Многопоточность:

    • Когда и как используйте многопоточность в Java.
    • Практические примеры создания и управления потоками.
    • Избегание "гонки на конкуренцию" (race condition) и синхронизация доступа к общим ресурсам.

Присоединяйтесь к этому курсу, чтобы стать мастером клиент-серверного приложения на Java и умелым разработчиком многопоточных сетевых приложений! 🚀


📆 Планировка курса:

  1. Введение в клиент-серверное взаимодействие.
  2. Создание и настройка Socket и ServerSocket.
  3. Разработка "универсального сокет" класса Phone.
  4. Внедрение многопоточности в серверное приложение.
  5. Обсуждение механизмов синхронизации и избегания коллизий в многопоточном программировании.
  6. Заключение и лучшие практики в разработке сетевых приложений.

🚀 Начните путь к командорскому мастерству уже сегодня! 🚀

Loading charts...

Related Topics

2067793
udemy ID
04/12/2018
course created date
23/11/2019
course indexed date
Bot
course submited by