- Структура проекта. Структура
pom-файлов. Репозитории библиотек. Стандартные плагиныMaven. - Работа с датой и временем. Локальное и глобальное время. Временные зоны.
- Регулярные выражения. Синтаксис регулярных выражений. Применение регулярных выражений.
- Потоки данных (
streams). Понятие потоков данных. Операции над потоками. - Стандартные библиотеки ввода/вывода. Байтовые и символьные потоки. Кодировка текста.
- Доступ к файловой системе. Сокеты.
- Многопоточное программирование. Пулы потоков.
Futures. Потокобезопасные структуры данных. - Асинхронный ввод/вывод. Буферы ввода/вывода. Асинхронная модель ввода/вывода. Преимущества и недостатки по сравнению с синхронной моделью.
- Работа с базами данных. Язык
SQL. ИнтерфейсыJDBC. - Работа со стандартными форматами данных.Формат
XML. ФорматJSON. Библиотеки для работы с ними. - Веб-программирование. Сервлеты. Контейнеры сервлетов. Обработка запросов
HTTP. - Модульное тестирование. Библиотека
JUnit. Применение модульного тестирования.