Описание проекта 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
-
Notifications
You must be signed in to change notification settings - Fork 0
YuriiSolopko/NettyProject
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
About
No description, website, or topics provided.
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published