top-image
Главная » Услуги и обучение » Информационные технологии » Java » Разработка на платформе Java SE 7. Расширенные темы

Код: JVS-2

Разработка на платформе Java SE 7. Расширенные темы

Отправить нам заявку на участие в мероприятии Получить коммерческое предложение

Описание:

Курс является второй частью программы обучения "Разработка на платформе Java SE 7" и может изучаться отдельно или комплексно.

В данном курсе слушатели получат расширенные знания об использовании системных библиотек Java, о работе с коллекциями Java, работе с потоками ввода-вывода, использовании многопоточного программирования, основ построения GUI, аннотаций, использовании логгирования и механизмов Reflection.

Курс содержит большое количество практических упражнений и задач. В случае отсутствия базовых навыков разработки на Java, необходимых для эффективного обучения на данном курсе/

После завершения обучения слушатели смогут:

  1. использовать в приложениях ключевые классы системной библиотеки: System, Math, Object, строки, обертки (wrappers);
  2. работать с вводом-выводом из приложений;
  3. управлять в приложениях потоками (threads);
  4. работать со стандартными классами коллекций;
  5. использовать компонентную модель JavaBeans;
  6. разрабатывать простой графический интерфейс приложения с использованием библиотеки Swing;
  7. использовать механизм Reflection;
  8. использовать в приложениях аннотации;
  9. использовать в приложениях стандартную библиотеку журналирования;
  10. реализовать мониторинг и настройку JVM;
  11. использовать при разработке приложений скриптовые языки, например JavaScript.

Целевая аудитория:

Слушатели, владеющие языком Java® и желающие углубить свои знания и изучить различные аспекты стандартной библиотеки Java; а также прослушавшие курс «Разработка на платформе Java SE 7. Базовые темы» и желающие продолжить свое обучение.

Программа мероприятия:

Ключевые классы системной библиотеки: 

 

  • System;
  • Math;
  • Object;
  • Строки;
  • Обертки поверх примитивов;
  • Работа с регулярными выражениями;
  • Properties.

 

Ввод-вывод:

 

  • Библиотека классов ввода-вывода;
  • Сетевое взаимодействие;
  • Форматирование вывода.

 

Потоки:

 

  • Понятие потока;
  • Управление потоком;
  • Критические секции;
  • Управление потоком в критической секции;
  • Библиотека примитивов синхронизации java.util.concurrent.

 

Коллекции:

 

  • Обзор collection API;
  • Коллекции;
  • Множества (set);
  • Отображения (map);
  • Сравнение различных структур данных на предмет применимости в различных ситуациях;
  • Механизм сравнения элементов коллекций;
  • Коллекции синхронизированные и несинхронизированные.

 

Введение в стандарт Java Beans:

 

  • Спецификация Java Beans;
  • Понятие компонента;
  • Понятие контейнера;
  • Правила разработки JavaBeans;
  • Механизм обработки событий;
  • Мета-информация компонентов;
  • Использование JavaBeans в других стандартах и каркасах.

 

Введение в разработку GUI:

 

  • Обзор библиотек;
  • Сравнение библиотек;
  • Введение в Swing;
  • Ключевые компоненты Swing;
  • Обработка событий в Swing.

 

Механизм Reflection.

Аннотации.

 

  • Введение в AOP;
  • Задачи аннотаций;
  • Стандартные аннотации;
  • Создание собственных аннотаций.

 

Система журналирования. 

Администрирование JVM.

 

  • Выделение памяти;
  • Алгоритмы gc;
  • Мониторинг JVM.

Поддержка скриптовых языков в Java 7.

 

Оставить свой отзыв об этом мероприятии