Профессиональное программирование на языке Java (часть 2)

Цели и задачи дисциплины

В результате изучения дисциплины слушатели должны познакомиться со стандартными библиотеками языка Java, и их примением.

В результате изучения дисциплины слушатели должны уметь

Содержание разделов дисциплины

  1. Многопоточное программирование. Классические задачи многопоточного программирования. Примитивы синхронизации. Многопоточное программирование в Java. Работа с потоками. Cинхронизация потоков. Взаимодействие между потоками. Библиотека Concurrent Utilities.
  2. Сетевые библиотеки. Высокоуровневые соединения. Классы URL и URI. Классы URLConnection и HttpURLConnection. Низкоуровневые соеденения. Сокеты.
  3. Java Beans. Концепция JavaBeans.
  4. Распределенные системы. Технологии RMI, Marshalling и Serialization. Сериализация. Введение в RMI. Применение RMI. Сериализация как Маршаллинг.
  5. Локализация программ. Введение в локализацию программ. Введение в вопросы локализации. Простейшая локализация. Форматирование. Прочие вопросы локализации.
  6. XML и Java. XML. DOM. SAX. Создание XML вручную. Определение структуры XML. DTD. Schema. Валидация XML. Применения XML. Загрузка XML через модель.
  7. Ant. Build-скрипты. Цели build-скриптов. Задачи build-скриптов.