- Введение в клиент-серверные приложения
- Принципы работы клиент-серверных архитектур.
- Задачи и вызовы при разработке клиент-серверных приложений.
- Обзор технологий Java для разработки клиент-серверных приложений.
- Основы Java для разработки с базами данных
- Установка и настройка Java Development Kit (JDK).
- Основы работы с Java SE для создания серверной и клиентской логики.
- JDBC (Java Database Connectivity) для взаимодействия с базами данных.
- Работа с PostgreSQL и Oracle
- Основы PostgreSQL: структура, запросы, индексы, таблицы.
- Основы Oracle Database: создание и управление базами данных, выполнение SQL-запросов.
- Коннекторы и драйверы для взаимодействия Java с PostgreSQL и Oracle.
- Разработка и проектирование клиент-серверных приложений
- Архитектурные паттерны для клиент-серверных приложений.
- Обработка ошибок и исключений в Java при работе с базами данных.
- Оптимизация производительности взаимодействия с базой данных.
- Интеграция Java с базами данных PostgreSQL и Oracle
- Реализация операций CRUD (Create, Read, Update, Delete).
- Использование SQL запросов в Java для работы с данными.
- Реализация транзакций и блокировок в базе данных.
- Безопасность и управление доступом в клиент-серверных приложениях
- Защита данных при передаче между клиентом и сервером.
- Аутентификация и авторизация пользователей в базе данных.
- Рекомендации по защите от SQL-инъекций.
- Оптимизация клиент-серверных приложений
- Оптимизация запросов для повышения производительности.
- Кэширование данных в Java для улучшения отклика приложения.
- Мониторинг и анализ производительности серверной части.
- Практическая часть
- Разработка собственного клиент-серверного приложения с использованием Java и баз данных PostgreSQL или Oracle.
- Внедрение функционала для взаимодействия с базой данных.
- Тестирование и отладка приложений.