Курс: Язык программирования Java и введение в технологию JEE c использованием среды разработки IBM – Rational Application Developer (Eclipse)

Курс: Язык программирования Java и введение в технологию JEE c использованием среды разработки IBM – Rational Application Developer (Eclipse)

Курс: Язык программирования Java и введение в технологию JEE c использованием среды разработки IBM – Rational Application Developer (Eclipse)


Продолжительность курса: 40 ак. ч.

Описание курса:
Вопрос: Как появился этот курс? Ответ: При многократном чтении курса лекций по основам языка Java, у автора сложилось мнение, что для быстрого старта в мир программирования Java и связанных с ним технологий не стоит вдаваться в подробности изучения типов данных и языковых конструкций, ООП, механизмов обработки исключительных ситуаций (хотя это очень важные моменты и автор не снимает с себя ответственности по сокращению материала, посвященному этим вопросам). Однако современному разработчику необходимо быстро приступить к созданию проекта - нужен выход «Годного». В связи с этим возник план создать курс, в котором будут показаны те аспекты языка Java, без которых не возможно приступить к разработке приложений JEE (остальное слушатель сможет изучить самостоятельно по тем материалам, которые он получит по окончанию курса), так же в курсе будут показаны ключевые аспекты JEE спецификации – как основа быстрого старта в разработке проекта. По окончанию курса слушатели смогут самостоятельно приступить к созданию Web и EJB приложений для любых серверов приложений

Аудитория:
Начинающие разработчики, которые будут использовать язык Java для разработки многозвенных и WEB приложений в архитектуре JEE для сервера IBM Web Sphere

Необходимая подготовка:
Начальные знания операционной системы Windows, или Linux. Основы процедурного и объектно-ориентированного программирования

Результат обучения:
После окончания курса слушатели смогут самостоятельно создавать многомодульные приложения масштаба предприятия для серверf приложений IBM Web Sphere в среде разработки IBM Rational Application Developer на базе технологий Eclips

Программа курса:
Модуль 1. Почему Java?
• Краткий обзор Java - история
• Первое простейшее приложение

Модуль 2. Сравнение интегрированных сред разработки Jdeveloper, Eclipse, Net Beanse

Модуль 3. Четыре вида приложений, разрабатываемые в Java
• Пакет – основа размещения классов. Сборка приложений
• Манифест и дескрипторы размещения приложений
• Передача приложений конечным пользователям, размещение на серверах приложений
• Использование серверов для для поддержки версионности приложений
• Командная строка Java для запуска приложений
• Использование библиотек. Управление памятью из командной строки

Модуль 4. Скалярные и объектные типы данных
• Классы и загрузчики. Оболочки и синглетоны
• Перечисления и аннотации

Модуль 5. Использование UML для разработки моделей классов
• Статическое и динамическое представление классов. Ассоциации
• Управление доступом к переменным и методам
• Наследование и реализация интерфейсов

Модуль 6. Обзор основных пакетов java
• Классы для работы со строками (String, StringBuffer, StringTokenizer)
• Класс Runtime и System – получение доступа к среде выполнения
• Управление свойствами среды выполнения Java. Коллекции
• Списки класса List. Стеки и класс LinkedList, создание очередей
• Множества Set и SortedSet. Ассоциированные списки Map (HashMap, TreeMap, SortedMap, Vector и Enumeration
• Файловый ввод/вывод (InputStream, OutputStream и др.). Класс File
• Чтение и запись данных, сериализация объектов. Сохранение и восстановление пользовательского интерфейса
• Передача объектов Java по сети. Краткое введение в события Java
• Модель возникновения и обработки событий. Вложенные и анонимные классы
• Менеджеры компоновок. Использование классов графического интерфейса пользователя Abstract Window Toolkit(AWT), Swing
• Формирование собственных компонент и их инсталяция в средах разработки

Модуль 7. Комплексный пример разработки приложения для выполнения методов класса, полученного в результате динамической компиляции и загрузки (маленький сервер приложений)

Модуль 8. Основы XML. Общая нотация языка разметки
• Схема документа. Управление пространством имен. DOM и SAX парсеры, использование Java классов для проверки документов
• Построение схем документов с помощью средств разработки Java
• Введение в JAXB. Маршалинг XML документов
• Создание объектов Java на основе XML дркументов

Модуль 9. Многопоточное программирование. Процессы и потоки, контексты
• Приоритеты потоков и синхронизация. Класс Thread и доступ к главному потоку
• Два способа создания дочернего потока – интерфейс Runnable и класс Thread
• Группы потоков. Разработка конкретных приложений с использованием средств многопоточного программирования

Модуль 10. Общая архитектура сервера приложений на примере Oracle WebLogic
• Обзор сервисов. Порядок управления серверами приложений
• Использование протокола RMI для управления сервером приложений
• Порядок создания, сборки и отправки WEB, EJB и многомодульных приложений на сервер
• Дескрипторы размещения и отправки приложений

Модуль 11. Понятие JNDI каталога. Получение доступа к службе именований
• Локальные и удаленные клиенты JNDI
• Размещение в JNDI каталоге констант и объектов
• Локальные и глобальные контексты

Модуль 12. Основы доступа к данным
• Использование пула соединений JNDI для доступа к данным
• Выполнение операторов DDL и DML
• Основные интерфейсы для доступа к данным
• Создание конкретных приложений с использованием данных

Модуль 13. Основы Разработка Web контроллеров на основе сервлетов
• Листенеры, фильтры, управление безопасностью через сервлеты
• Технология программирования сервлетов, сеансы и жизненный цикл
• Контекст приложения и сервлета. Отслеживание сеансов. Цикл жизни сессии
• Настройка дескриптора размещения Web приложения
• Использование JNDI для доступа к данным в сервлетах
• Взаимодействие между сервлетами через контекст приложения
• Построение простейших JSP страниц. Определение JSF технологии

Модуль 14. Введение в EJB 3. Три вида компонент. Аннотации
• Взаимодействие EJB с WEB приложениями. Локальные и удаленные клиенты
• Определение жизненного цикла различных EJB компонент
• Дескрипторы развертывания компонент

Модуль 15. Определение SOAP протокола. Web сервисы
• Создание простейших интерфейсов на основе языка WSDL
• Создание клиентских мест для Web сервисов
• Оркестровка сервисов с использованием языка BPEL Записаться на курс

Характеристики курса

  • Начало: Ведется набор
  • Вендор: Java
  • Код курса: IBMRAD
  • Город: Екатеринбург, Пермь, Челябинск, Самара, Ижевск,
  • Направление: Java
  • Академических часов: 40
  • Количество мест: 8
  • Очно: 44900 ₽
  • Дистанционно: 44900 ₽
Записаться на курс

Курсы повышения квалификации
и профессиональной переподготовки


График работы:
Мы отвечаем на звонки и письма в будние дни с 7:00 до 16:00 по Мск

Юридический адрес организации:
614010, г. Пермь, ул. Клары Цеткин, д. 14, офис 32

8 800 (600)-66-16

learning@eshift.ru