Курс рассматривает большинство технологий JEE для сервера приложений IBM WebSphere v 7, примеры которых будут разрабатываться в среде RAD (IBM Rational Application Developer v 7 for WebSphere software).
По всем разделам курса будут создаваться приложения, как серверной, так и клиентской части, все примеры приложений слушатели получат на магнитных носителях.
По окончанию курса слушатели получат полную картину по разработке приложений с помощью IBM Rational Application Developer в технологии JEE для сервера приложений IBM WebSphere.
Программа курса
1. Введение в RAD и IBM Rational Software Delivery Platform (SDP)
Инсталляция и конфигурация среды разработки, основные компоненты.
2. Общая архитектура сервера приложений IBM WebSphere V7
Консоль управления сервером для решения тестовых задач разработчика.
Порядок создания серверного JEE приложения.
Конфигурация сервера, узла, цели.
Определение основных сервисов JEE.
Управление сервисом JAAS, JDBC, JMS, Timer и другими.
3. Разработка приложений клиента в архитектуре (RCP – Rich Client Platform) для IBM WebSphere
Инсталляция клиента для сервера приложений.
Библиотеки для подключения к серверу приложений.
Протоколы взаимодействия с сервером (RMI, IIOP).
Интерфейс javax.naming.Context.
Введение в службу имен (JNDI).
Создание GUI интерфейса с помощью RAD 7.x.
Утилита launchClient для тестирования приложения.
4. Разработка XML-приложений (Визуальные средства RAD)
Технология JAXB 2.
Обзор разметки.
Сведения о синтаксисе XML.
DTD – определение типа документа.
Язык определения схем.
Пространство имен и язык Xpath.
XLink.
Объектная модель документа.
SAX.
Использование каскадных таблиц стилей CSS.
Язык преобразования XSLT, связь с HTML.
Интеграция XML с корпоративными приложениями.
Получение объекта Java из XML документа, преобразование Java объекта в XML поток.
5. Разработка приложений с использованием Servlets, JSP, STRUTS, JSF, Web-взаимодействия
Конфигурирование OC4J для работы с Web-приложениями.
Структура WAR и EAR архивов, дескрипторы размещения и доставки.
Последовательность создания Web-приложения.
Правила построения безопасного доступа к Web-приложениям.
Сервис JAAS.
Principals и JAZN аутентификация.
Пример разработки приложения с использованием JAAS сервера.
Безопасность на основе форм.
Разработка Web-контроллеров на основе сервлетов.
Листенеры, фильтры, управление безопасностью через сервлеты.
Технология программирования сервлетов, сеансы и жизненный цикл.
Контекст приложения и сервлета.
Отслеживание сеансов.
Цикл жизни сессии.
Настройка дескриптора размещения Web-приложения.
Использование JNDI для доступа к данным в сервлетах.
Взаимодействие между сервлетами через контекст приложения.
Посроение простейших JSP страниц.
JSP тэги.
Использование языка выражений.
Получение информации из структур данных.
Операторы языка выражений.
Приведение типов данных.
Работа с действиями Core.
Запись в выходной поток.
Установка и удаление переменных.
Итераторы.
Просмотр коллекций в цикле.
Импортирование статических и динамических ссылок.
Работа с XML действиями.
Синтаксический разбор XML документа.
Условные Х операторы и операторы циклов.
Трансформация расширяемого языка стилевых таблиц.
Локализация приложений с помощью ресурсных контентов.
Библиотека SQL тэгов.
Конфигурирование и использование источников данных.
Работа с результирующими множествами.
Работа с транзакциями.
Struts framework в Web-приложениях.Struts конфигурационный файл.
Последовательность создания Oracle Struts ADF приложений на конкретном примере с созданием страниц для отображения и редактирования данных.
6. Интеграция Web-приложений с приложениями EJB
Введение в технологию EJB.
Особенности многомодульной компоновки приложений для сервера IBM WebSphere.
Общая архитектура EJB 3.
Аннотации метаданных и дескрипторов доставки.
Переносимость и миграция между спецификациями 2 и 3.
Два типа компонент – Сессионные и Управляемые событиями.
Сущностные бины.
Порядок сборки, упаковки и отправки на сервер приложений модулей с EJB3 компонентами.
Аннотации вместо файла ejb-jar.xml.
Конфигурация приложения на конкретном сервере приложений с помощью аннотаций сервера приложений.
Клиенты для сессионных компонент (локальные, удаленные, Web-сервисы).
Создание удаленного клиента на основе SWING приложения для выполнения методов компонент с использованием rmi протокола.
Управление сессионным состоянием.
Цикл жизни сессионных компонентов.
Аннотации, методы для управления циклом жизни.
Методы управления доступом к компонентам.
Распределение ролей для выполнения различных методов.
Методы и классы Interceptor, аннотация AroundInvoke.
Доступ к ресурсам приложения и сервера.
TimerService.
Создание компоненты для выполнения действий по расписанию.
Управление пассивацией в сессионных компонентах с состоянием.
Создание простейшего сущностного компонента на основе таблицы в базе данных.
Конфигурация первичного ключа.
Аннотация Id, SequenceGenerator, TableGenerator.
Композиционный первичный ключ.
Аннотация Embeddable и EmbeddedId.
Отображение композиционного первичного ключа на сущностный класс – аннотация IdClass.
Конфигурация метаданных по таблицам и колонкам – аннотации Table, SecondaryTable, Column.
Связанные колонки – JoinColumn.
Использование различных отношений между колонками.
Конфигурация базового отображения примитивных типов данных в таблицах Oracle - Basic.
Конфигурация больших объектов - Lob.
Конфигурация поля Version для производства оптимистической блокировки записи.
Определение методов жизненного цикла сущностной компоненты - Pre… и Post… аннотации.
Ассоциация листенера и сущностного класса.
Конфигурация наследования в сущностных компонентах.
Язык запросов EJBQL.
Использование аннотаций для создания именованных запросов - NamedQuery.
Использование параметров в запросах.
Создание динамических запросов – javax.management.Query.
Компоненты, управляемые сообщениями (MDB)
В конце обучения на курсе проводится итоговая аттестация в виде теста или на основании оценок за практические работы, выполненных в процессе обучения.
Программирование - это процесс создания инструкций для обработки информации центральным процессором.
Рынок IT – весь мир. Вы можете работать над иностранными проектами в аутсорсинговых российских компаниях, уехать работать в иностранную компанию или же трудиться на фрилансе из любой точки мира с заказчиками из разных стран. Профессия программиста открывает самые широкие возможности.
Учебный центр « Интерфейс» представляет авторские курсы для начинающих и опытных программистов, администраторов и разработчиков баз данных.
Практические занятия, преподаватели-эксперты и система посттренинговой поддержки — залог того, что Вы получите качественные и актуальные знания!
Наши курсы дают знания и навыки, необходимые для разработки программного обеспечения, драйверов устройств, современных web-приложений, информационных систем.
Учебный центр "Интерфейс" оказывает консалтинговые услуги по построению моделей бизнес-процессов, проектированию информационных систем, разработке структуры баз данных и т.д.
Нужна помощь в поиске курса? Наша цель заключается в обеспечении подготовки специалистов, когда и где им это необходимо. Возможна корректировка программ курсов по желанию заказчиков! Мы расскажем Вам о том, что интересует именно Вас, а не только о том, что жестко зафиксировано в программе курса. Если вам нужен курс, который вы не видите на графике или у нас на сайте, или если Вы хотите пройти курс в другое время и в другом месте, пожалуйста, сообщите нам, по адресу mail@interface.ru или shopadmin@itshop.ru
Поговорите со своим личным тренинг-менеджером! Мы предоставляет Вам индивидуальное обслуживание. Если у вас есть потребность обсудить, все вопросы касательно обучения, свяжитесь, пожалуйста c нами по телефонам: +7 (495) 925-0049, + 7 (495) 229-0436. Или любым другим удобным для Вас средствами связи, которые Вы можете найти на сайтах www.interface.ru или www.itshop.ru
Учебный центр "Интерфейс" - в десятке ведущих учебных центров России в сфере IT.
У нас преподают такие известные эксперты, как Пржиялковский В.В., Леоненков А.В., Новичков А.Н., Зайцев А.Л., Зайцев Р.А., Большаков О.Н., Мирончик И.Я., Саксонов А.А., Пригодина Н.Ю.
Подтвердить полученные знания можно, сдав сертификационные экзамены. Учебный центр "Интерфейс" является авторизованным центром тестирования Pearson VUE
Учебный центр "Интерфейс" оказывает консалтинговые услуги по построению моделей бизнес-процессов, проектированию информационных систем, разработке структуры баз данных и т.д.
Возможна корректировка программ курсов по желанию заказчиков! Мы расскажем Вам о том, что интересует именно Вас, а не только о том, что жестко зафиксировано в программе курса.
Где Вам удобнее учиться? В Москве? Санкт-Петербурге? Подмосковье? В вашем собственном офисе? Позвоните нам по тел.:+7 (495) 925-0049 и мы обсудим удобный для Вас вариант обучения.