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