Сервис кэширования данных - JMemcached

Программирование на Java

Intermediate 5(4 Рейтинги) 4 Студенты зачислены
Создан DevStudy .net Java Developer Последнее обновление Wed, 07-Apr-2021 Russian
Что я буду изучать?
  • Разрабатывать сетевой протокол для взаимодействия по сети;
  • Использовать интерфейсы для создания слабых связей в приложении;
  • Запускать java приложение как автономный Windows сервис.
  • Создавать несколько модулей для Вашего проекта;
  • Создавать Unit тесты для всех модулей Вашего проекта;

Учебный план для этого курса
16 Уроки 06:22:09 Часов
Проектирование и разработка
16 Уроки 06:22:09 Часов
  • Постановка задачи 00:16:13
  • Описание протокола 00:19:03
  • Модуль jmemcached-common, модели и основные интерфейсы 00:29:19
  • Реализация конвертеров и сериализатора 00:31:59
  • Unit тесты для моделей и сериализатора 00:33:10
  • Unit Тесты для конвертеров 00:32:41
  • Модуль jmemcached-client, основные интерфейсы 00:14:58
  • Реализация DefaultClient 00:11:48
  • Unit тесты для модуля jmemcached-client 00:25:14
  • Модуль jmemcached-server, основные интерфейсы 00:20:36
  • Реализация DefaultStorage 00:27:21
  • Реализация DefaultServerConfig 00:00:34
  • Реализация DefaultCommandHandler и DefaultClientSocketHandler 00:18:28
  • Реализация DefaultServer 00:30:23
  • Unit тесты для модуля jmemcached-server 00:28:01
  • Демонстрация работы проекта, направления улучшения и сдача заказчику 00:42:21
Условия
  • Знание Java core: (Classes, IO, Collections, Exceptions, Sockets)
+ Посмотреть больше
Описание

Данный курс предназначен для закрепления основ Java Standart Edition  на примере разработки сервиса кэширования данных JMemcached, который  является упрощенным  Java аналогом популярного решения memcached.

Сервис JMemcached является многопоточным автономным сервисом,  позволяющим взаимодействовать по сети со всеми его клиентами. Данный  сервис хранит данные на основе хеш карты и позволяется выполнять  операции добавления, получения и удаления любого значения по ключу, а  также операции очистки всей карты. При добавлении значения по ключу  возможно указать время жизни данного объекта и по истечении данного  времени объект будет автоматически удален из карты хранения данных.

За исключением теоретического описания разрабатываемого протокола  сетевого взаимодействия, на всех уроках данного курса практически  разрабатывается данное приложение, т.е. в данном курсе нет теоретических  лекций, а на протяжении всех уроков данного курса разрабатывается  приложение начиная с постановки задачи и заканчивая сдачей проекта  заказчику.

В качестве среды разработки используется среда Intellij IDEA,  конечный продукт запускается как автономный сервис в операционной  системе Windows как обычная служба.

Основной цель данного курса является практически закрепить знания по основам JSE  и продемонстрировать процесс разработке приложения на реальном проекте, последовательно проходя все этапы разработки.

Для кого этот курс:
  • Данный курс предназначен для закрепления основ Java Standart Edition на примере разработки сервиса кэширования данных JMemcached, который является упрощенным Java аналогом популярного решения memcached
+ Посмотреть больше
Другие связанные курсы
Об преподавателе
  • 40 Отзывы
  • 19 Студенты
  • 10 Курсы
+ Посмотреть больше
Отзывы студентов
5
Средний рейтинг
  • 0%
  • 0%
  • 0%
  • 0%
  • 100%
Отзывы
  • Sun, 10-May-2020
    Татьяна Бабенко
  • Sun, 10-May-2020
    Александр Любимов
  • Sun, 10-May-2020
    Артур Мамедов
  • Sun, 10-May-2020
    Валерий Демьянов
    Спасибо автору, за хороший и понятный курс.
Бесплатные
Включает в себя:
  • 06:22:09 Часов видео
  • 16 Уроки
  • Полный доступ
  • Доступ на мобильном и телевизоре