ул. Райымбека, д. 348, оф. 900
(727) 3-909-200, 3-909-220, 3-909-230
ул. Иманбаевой, д. 5а, оф. 301
(7172) 97-43-81, 97-43-77, 97-43-88

Ближайшие курсы

на подходящую для вас дату

Что включено в курс?

  • Длительность обучения в очном формате составляет 8 академических часов в день (1 академический час равен 45 минутам); учебные курсы состоят из теоретических лекций и практических занятий, проводимых под руководством инструктора, а также самостоятельных работ слушателей.
  • Каждый слушатель обеспечивается индивидуальным рабочим местом, оборудованным персональным компьютером; характеристики компьютеров соответствуют определённому в теме курса программному обеспечению и требованиям к данному курсу.
  • Классы оснащены мультимедийной аппаратурой (проектор и экран), маркерной доской (черной или белой).
  • В учебных классах обеспечивается доступ в интернет.
  • Занятия проводят сертифицированные инструкторы, имеющие высокую квалификацию и большой опыт преподавания.
  • Каждому слушателю выдается в постоянное пользование пакет, содержащий: учебно-методическое пособие, дополнительные раздаточные материалы, инструкции, презентации, канцелярские принадлежности. Количество пакетов соответствует количеству слушателей курса.
  • Во время перерывов слушатели обеспечены трехразовым питанием: полноценный горячий обед в ресторане или кафе и два кофе-брейка.
  • По окончании курса каждому слушателю выдаются сертификаты установленного образца, предварительно согласованные с заказчиком.

[JV-02]
Разработка WEB приложений с использованием технологии JEE для Oracle AS Weblogic и AS JBoss

Продолжительность курса: 5 дней (40 академ. часов)

Аннотация

Первая часть курса посвящена архитектуре многозвенных вычислений, предоставляемой сервером приложений. Разбираются архитектуры стандартных AS (Weblogic, JBoss). Вторая часть курса посвящена основам разработки Web приложений: рассматриваются  все контексты Web приложения на низком уровне, строятся сервлеты,  фильтры, листенеры. Следующая часть курса касается JSP-JSF страниц: рассматриваются такие технологии как  JSTL и JSF. Проводится сравнение технологий, указываются преимущества и недостатки. Вводятся в курс библиотеки свободного использования PrimeFaces.

Цель

По окончанию курса слушатели смогут быстро перейти в технологию WEB. Во время занятий слушателям демонстрируются возможности работы новейших технологий построения WEB приложений (JSF), с использованием инструментов корпорации Oracle - Jdeveloper или среды разработки Eclipse - это  приложения для Internet Application Server, а именно Servlets,  JSP, JSF, XML страницы.

Аудитория

Профессиональные разработчики, аналитики, руководители проектов, желающие переводить свои приложения на Web платформу, разрабатывать приложения, соответствующие современным стандартам c использованием технологий JEE.

Предварительная подготовка

Знания основ Java, основы разработки Web приложений на уровне HTML страниц или знания в объеме курсов JV_0 и JV_1.

Программа

1. AS  Weblogic, JBoss - конфигурация и сравнение архитектуры
  • Построение кластеров, фармов, групп, инфраструктура AS сервера Weblogic, JBoss. Синхронизация в кластере и группе. Особенности инсталяции инфраструктуры AS в контексте домена. Управление кластерами в масштабе предприятия. Рекомендации по организации WEB разработок на предприятии.
  • Безопасность. SSO сервер. LDAP. Единая точка входа в WEB приложения.
  • Архитектура JEE Сервера. Обзор сервисов.  XML конфигурационные файлы. Запуск и останов сервера. Удаленное управление
  • Компонентная архитектура JDBC. Настройка XML файла для конфигурации JDBC сервисов.

2. Основы XML

  • Обзор разметки.
  • Сведения о синтаксисе XML. DTD – определение типа документа.
  • Язык определения схем XSD. Пространство имен и язык Xpath. XLink. Объектная модель документа.
  • SAX. Использование каскадных таблиц стилей CSS.
  • Язык преобразования XSLT, связь с HTML. Интеграция XML с корпоративными приложениями. 
  • Технология JAXB

3. Основы Разработки WEB приложений

  • Web взаимодействия. Конфигурирование серверов  для работы с Web приложениями. Структура WAR и EAR архивов, дескрипторы размещения и доставки. Последовательность создания Web приложения.
  • Правила построения безопасного доступа к Web приложениям. Сервис JAAS. Principals и JAZN аутентификация. Пример разработки приложения с использованием JAAS сервера. Безопасность на основе форм.
  • Разработка Web контроллеров на основе сервлетов. Листенеры, фильтры, управление безопасностью через сервлеты. Технология программирования сервлетов, сеансы и жизненный цикл.
  • Отслеживание сеансов. Цикл жизни сессии.
  • Настройка дескриптора размещения Web приложения и использование аннотаций для управления компонентами Web приложений. Использование JNDI для доступа к данным в сервлетах, инжекция ресурсов сервера приложений.
  • Посроение простейших JSP страниц. JSP тэги

4. JSTL

  • Использование языка выражений. Получение информации из структур данных. Операторы языка выражений. Приведение типов данных.
  • Работа с действиями  Core. Запись в выходной поток. Установка и удаление переменных. Итераторы. Просмотр коллекций в цикле. Импортирование статических и динамических ссылок.
  • Работа с XML действиями. Синтаксический разбор XML документа. Условные Х операторы и операторы циклов. Трансформация расширяемого языка стилевых таблиц
  • Локализация приложений с помощью ресурсных контентов.
  • Библиотека SQL тэгов. Конфигурирование и использование источников данных. Работа с результирующими множествами. Работа с транзакциями.

5. Реализация ORM и JPA (Eclipse-Link, TopLink, Hibernate)

  • Почему потребовалось использовать промежуточный слой?
  • Объектно-реляционная модель компоненты. Компоненты ORM-JPA.
  • Импортирование объектной модели из UML. Редактор сессии. ORM Foundation Library.
  • Создание DataControl на основе компоненты TopLink и генерация ADF JSP страницы. Model 1.
6. 7 Технология JSF
  • FacecServlet и его контекст, фазы выполнения JSF запроса.
  • Manageed Bean и язык выражений. Facelets технология. Библиотеки повторного использования с Facelets компонентами.
  • Создание событийно-управляемых приложений. Библиотека PrimeFaces для быстрой разработки Web приложений. Доступ к модели данных, инжектирование фасадных сессионных компонент EJB в Web приложения JSF.
  • Исполльзование компонет AJAX в JSF приложениях.
7.    Oracle BC
  • Модель доступа к данным – разработка приложений Model-View-Controller.
  • Что такое Oracle BC? Модули, представления, приложения. Разработка собственной бизнес-логики для BC.
  • Разработка полноценных WEB приложений с использованием JSF и BC. Тэги среды разработки Jdeveloper.
8.    Oracle ADF архитектура для JEE приложений
  • DataControl – как абстрактная реализация бизнес-сервисов. Контекст и контейнер связей.
  • Файл DataControl.dcx – описание метаданных. Структура и свойства DataControls.
  • Визуальные средства ADF для создания WEB приложений.
  • Поддержка Языка Выражений JSTL. Создание страницы отображения данных. Создание WEB приложений для для редактирования данных. Событийное управление страницами.
  • Класс PageLifeCycle и интерфейс LifeCycleContext.

Другие курсы

JV-01 Разработка клиент-серверных приложений и приложений для сервера базы данных  
JV-02 Разработка WEB приложений с использованием технологии JEE для Oracle AS Weblogic и AS JBoss  
JV-03 Разработка распределенных приложений с использованием EJB 3  
JV-04 Разработка Сервис Ориентированных Приложений (SOA) c использованием средства разработки Oracle JDeveloper и сервера приложений Oracle AS Weblogic  
JV-05 Администрирование сервера приложений Oracle Weblogic 12c  
JV-EE7 Java EE 7 Application Developer