Описание курса:
В этом курсе изучается язык Java, его синтаксис, возможности, концепции разработки. В практических работах слушатели создают и тестируют программы Java SE, постепенно добавляя в них новые функциональные возможности по мере прохождения глав курса. В курсе используется среда разработки Oracle JDeveloper 11g и слушатели изучают также использование возможностей графической моды разработки и тестирования приложений.с помощью JDeveloper.
Аудитория:
• Разработчики приложений Java SE и EE приложений
Необходимая подготовка:
• Не требуется
Результат обучения:
После изучения курса слушатель будет уметь:
• Научиться использовать Oracle JDeveloper 11g для создания, отладки и инсталляции Java приложений
• Обращаться к базам данных Oracle из приложений java
• Отлаживать приложения
Программа курса:
Модуль 1. Введение в платформы Java и Oracle
• Ключевые компоненты Java
• Виртуальная машина Java (JVM)
• Компоненты Java SE Java Development Kit
• Интегрированная среда разработки Oracle JDeveloper 11g
Модуль 2. Основной синтаксис языка Java и соглашения по программированию
• Identify the три конструкции верхнего уровня в Java-программе
• Identify и описание пакетов Java
• Основы синтаксиса языка и ключевые слова
• Установка CLASSPATH
Модуль 3. Примитивные типы данных и операторы
• Ключевые и зарезервированные слова
• Декларирование и инициализация переменных
• Категории операторов
• Использование строковых объектных литералов и оператор конкатенации
Модуль 4. Управление программным потоком
• Конструкции принятия решений
• Выполнение операций циклов
• Использование переключающих предложений
Модуль 5. Разработка приложений с помощью Oracle JDeveloper 11g
• Создание новых приложений и проектов
• Навигация в интегрированной среде разработки JDeveloper
• Получение справочной информации с помощью системы Help в JDeveloper
• Отладка приложения
Модуль 6. Создание классов и объектов
• Переменные и методы экземпляра
• Создание экземпляра класса и вызов методов экземпляра
• Использование переменных и методов класса
• Архитектура JavaBeans
Модуль 7. Жизненный цикл объекта и внутренние классы
• Перегрузка методов
• Определение и перегрузка конструкторов
• Жизненный цикл объекта
• Определение и использование внутренних классов
Модуль 8. Использование строк
• Java - класс String
• Выполнение операций над строками
• Обертывающие классы
• Классы форматирования
• Использование регулярных выражений для отбора, замены и расщепления строк
Модуль 9. Использование потоков ввода-вывода
• Использование потоков для ввода и вывода битовых и символьных данных
• Создание форматированного вывода
• Потоки объектов и сериализация объектов
• Обработка исключений ввода-вывода
Модуль 10. Наследование и полиморфизм
• Иерархии наследования
• Методы и конструкторы суперкласса
• Использование ключевого слова final в методах и классах
Модуль 11. Массивы и коллекции
• Массивы примитивных и объектных типов
• Обработка переменных командной строки
• Java Collections Framework
Модуль 12. Использование настраиваемых (generic) типов
• Декларирование и использование настраиваемых классов, интерфейсов и методов
• Использование wildcard - типов
Модуль 13. Структурирование кода с помощью абстрактных классов и интерфейсов
• Определение абстрактных классов и методов
• Определение интерфейсов
• Сравнение абстрактных классов и интерфейсов
• Реализация интерфейсов
Модуль 14. Генерация и обработка исключений
• Проверяемые и непроверяемые исключения
• Отлавливание и обработка исключений
• Генерирование исключений
• Создание исключений
Модуль 15. Использование JDBC для доступа к базе данных
• Регистрация драйвера
• Получение подключения к базе данных
• Выполнение запроса
• Закрытие подключения
• Обработка исключений
• Управление транзакциями
Модуль 16. Компоненты пользовательского интерфейса
• Swing - контейнеры
• Java foundation classes
• Использование иерархии контейнеров
• Добавление Swing - компонент в приложение
Модуль 17. Добавление компонент пользовательского интерфейса и обработка событий
• Добавление Swing - компонент в контейнер
• Модификация содержимого компонент
• Использование AWT-модели обработки событий
• Создание панели меню с различными меню и их элементами
• Определение обработчика событий в JDeveloper
Модуль 18. Развертывание Java - приложений
• Использование JAR файлов
• Развертывание приложений с помощью JDeveloper
• Создание архивного файла
Модуль 19. Рекомендуемые последующие курсы:
• Oracle Fusion Middleware 11g: Build Java EE Applications New
• Oracle Fusion Middleware 11g: Build Applications with ADF I NEW