top-image
Главная » Услуги и обучение » Информационные технологии » Java » Java Standard Edition » Java SE 7: Программирование

Код: JSE7P

Java SE 7: Программирование

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

Описание:

Курс охватывает базовые интерфейсы прикладного программирования (API), используемые для построения объектно-ориентированных приложений с помощью Java. Слушатели обучаются создавать классы-наследники от других классов, осуществлять наследование от абстрактных классов и использовать интерфейсы. Они обучаются правильно использовать исключения, Collections Framework, и создавать приложения для работы с файлами, директориями и файловыми системами. Рассмотрены также создание программ базз данных с применением JDBC, и правильное написание многопоточных приложений. Курс может быть полезен для совершенствования навыков программирования на языке Java и при подготовке к экзамену Oracle Certified Professional, Java SE 7 Programmer.

Цель курса:

  • Осуществление нескольких операций над таблицами базы данных, включая создание, чтение, обновление и удаление с помощью технологии JDBC
  • Обработка строк с помощью регулярных выражений
  • Создание высокопроизводительных многопотоковых приложений, избегающих взаимной блокировки
  • Локализация Java приложений
  • Создание приложений, использующих Java Collections Framework
  • Реализация техники обработки ошибок путем обработки исключений
  • Реализация функциональных возможностей ввода/вывода (I/O) для чтения из текстовых файлов и файлов данных и записи в них и понимание дополнительных возможностей I/O потоков
  • Манипулирование файлами, директориями и файловыми системами с использованием спецификации JDK7 NIO.2
  • Применение общих шаблонов проектирования и общие рекомендации
  • Создание Java приложений, удовлетворяющих объектно-ориентированным принципам, таким как инкапсуляция, наследование и полиморфизм
  • Выполнение Java приложения из командной строки

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

  • Java разработчики
  • Разработчики
  • J2EE Разработчики
  • Java EE Разработчики

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

  • Обзор платформы Java
    • Введение
    • Расписание курса
    • Обзор Java
    • Платформы Java
    • OpenJDK
    • Лицензирование
    • Java в серверном окружении
    • Java Community Process
  • Обзор синтаксиса и классов Java
    • Простые Java классы
    • Java поля, конструкторы и методы
    • Моделирование объектов с помощью Java классов
    • Предложения package и import
  • Инкапсуляция и полиморфизм
    • Инкапсуляция при проектировании Java класса
    • Моделирование задач бизнеса с помощью Java классов
    • Неизменяемость
    • Создание подклассов
    • Перегрузка методов
    • Методы с переменными аргументами
  • Проектирование Java классов
    • Модификаторы доступа: private, protected и public
    • Переопределение метода
    • Перегрузка конструктора
    • Оператор instanceof
    • Вызов виртуального метода
    • Полиморфизм
    • Приведение объектных ссылок
    • Переопределение методов Object
  • Дополнительные вопросы проектирования классов
    • Абстрактные классы и обобщение типов
    • Модификаторы static и final
    • Модификаторы полей - общие рекомендации
    • Шаблон проектирования Singleton
    • Проектирование абстрактных классов
    • Вложенные классы
    • Перечислимые типы
  • Наследование с использованием Java интерфейсов
    • Java интерфейсы
    • Типы наследования
    • Композиция объектов и делегирование метода
    • Реализация нескольких интерфейсов
    • Шаблон проектирования DAO
  • Настраиваемые типы и коллекции
    • Настраиваемые классы и параметры типов
    • Вывод типа (diamond)
    • Коллекции и настраиваемые типы
    • List, set и Map
    • Stack и Deque
  • Обработка строк
    • Манипулирование строками с помощью StringBuilder и StringBuffer
    • Основные методы String
    • Разбор текста в Java
    • Обработка ввода с помощью Scanner
    • Вывод текста и форматирование
    • Регулярные выражения с использованием классов Pattern и Matcher
  • Исключения и Assertions
    • Категории исключений
    • Классы стандартных исключений Java
    • Создание пользовательских классов исключений
    • Использование предложений try-catch и finally
    • Использование try-with-resources и интерфейса AutoCloseable
    • Возможность multi-catch
    • Обработка исключений - общие рекомендации
    • Assertions
  • Основы ввода/вывода
    • I/O средствами Java
    • Чтение входного потока консоли
    • Запись на console
    • Использование I/O потоков
    • Цепочки I/O потоков
    • Канальный I/O
    • Запись и чтение объектов с использованием сериализации
  • Файловый ввод/вывод с использованием NIO 2
    • Интерфейс Path
    • Класс Files
    • Операции Directory и File
    • Управление атрибутами файловой системы
    • Чтение, запись и создание файлов
    • Отслеживание изменений файловой системы for file system changes
  • Многопоточность
    • Планирование выполнения заданий операционной системы
    • Многопотоковое окружение
    • Создание многопотоковых решений
    • Общий доступ потоков к данным
    • Синхронизация и взаимная блокировка
    • Неизменяемые объекты
  • Конкурентность
    • Создание атомарных переменных
    • Использование Read-Write блокировок
    • Потоко-безопасные коллекции
    • Конкурентные синхронизаторы (семафоры, фазировщики и др.)
    • Исполнители и пулы потоков для конкурентного планирования заданий
    • Параллелизм и фреймворк Fork-Join
  • Приложения базы данных с использованием JDBC
    • Макет JDBC API
    • JDBC драйверы
    • Запросы и результаты
    • PreparedStatement и CallableStatement
    • Транзакции
    • RowSet 1.1 RowSetProvider и RowSetFactory
    • Шаблон DAO и JDBC
  • Локализация
    • Преимущества локализации
    • Определение локали
    • Чтение и установка локали с помощью объекта Locale
    • Связанные ресурсы
    • Форматирование сообщений, дат и чисел
Оставить свой отзыв об этом мероприятии