Skip to content

YuriiSolopko/NettyProject

Repository files navigation

NettyProject

Описание проекта myNetty:
[domain] : пакет с доменными объектами
Request - объект запроса (ip, uri, timestamp, sent_bytes, received_bytes, speed)
RequestsByIp - объект для построения таблицы запросов по IP - адресам (ip, количество запросов, время последнего запроса)
RedirectRequest - объект для построения таблицы запросов переадресации (url, количество переадресация)
[jdbcManager] : пакет классов для работы с базой данных
RequestJDBCManager - интерфейс класса для работы с базой данных запросов
RequestJDBCManagerImpl - реализация класса для работы с базой данных запросов
[service] : пакет классов сервисов
RequestService - интерфейс класса сервиса для обработки запросов (сохранение/получение данных). Использует класс для работы с Б.Д. - RequestJDBCManager
RequestServiceImpl - реализация класса сервиса для обработки запросов (сохранение/получение данных), также хранит в себе счетчик активных подключений. Использует класс для работы с Б.Д. - RequestJDBCManager
[server] :
HttpNettyServer - класс для запуска сервера
HttpNettyServerHandler - класс обработки запросов на сервер (использует класс сервиса - RequestService)
HttpNettyServerInitializer - класс для инициализации сервера

Методы класса реализующего интерфейс RequestJDBCManager(работа с Б.Д.) синхронизированы.
В проекте используется база данных Oracle 10g

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages