В настоящее время многие компании внедряют решения компании IBM с использованием технологии JEE на сервере приложений IBM Websphere. Задача курса "Разработка корпоративных Java EE (JSF-Facelet и EJB) приложений для сервера приложений IBM Websphere в среде Eclipce" -познакомить слушателей с особенностями использования технологии JEE на сервере Websphere. В качестве инструмента разработки приложений выбран Eclipce. В курсе будут рассмотрены две ключевые технологии спецификации JEE – разработка Java Sevrver Faces (JSF) Facelet модулей для Web контейнера IBM Websphere и технология управления транзакциями в Enterprise Java Beans (EJB) контейнере. Также будут рассмотрены другие современные специфкации, входящие в состав JEE . Особенностью курса является то, что в нем не будут рассматриваться дополнительные библиотеки (PrimeFaces, ADF и другие).
Во время обучения строятся примеры приложений с использованием стандартных шаблонов, так же много приводится примеров анти-патернов, которые, к сожалению, встречаются на практике. На курсе ведется видеозапись всего того, что происходит на машине лектора, видеозапись сохраняется в виде AVI файлов, которые слушатели забирают по окончанию курса.
Аудитория: разработчики Java, которые планируют использовать технологию JEE на сервере приложений IBM WebSphere.
Цель курса: после обучения слушатели получат полную картину по разработке приложений с помощью среды Eclipse в технологии JEE. Полученные навыки можно будет использовать на других стандартных серверах приложений (Jboss, Weblogic) и в других средах разработки.
Необходимый уровень подготовки: язык Java, основы разметки XML, SQL, желательно знание технологии JSP (Java Server Pages) и Servlet.
Программа курса
1. Конфигурация среды разработки Eclipse, основные компоненты и плагины для работы с IBM Websphere. Конфигурация сервера приложений и подключение сервера Websphera к среде разработки Eclipse в виде сервера разработчика. Конфигурация ресурсов сервера приложений (JAAS, JDBC, JMX).
2. Архитектура Enterprise приложения. Типы модулей, конфигурация библиотек и дескрипторов размещения модулей. Взаимодействие модулей и их зависимости. Идеология «разделяй и властвуй» применительно к Enterprise приложениям.
3. Технология JSF – Facelet. HTML5. 6 Фаз выполнения запроса в Facelet модуле. Компоненты пользовательского интерфейса JSF. AJAX компонента и механизм частичного обновления страниц. Контекст Faces и ExpressionLanguage (EL). Создание композитной страницы на основе JSF шаблона, повторное использование шаблона.
4. Динамическое создание визуальных компонент на странице, связывание событий с бизнес методами, доступ к контексту EL из динамических методов. Навигация между страницами.
5. Сессионные EJB компоненты. Классы синглетоны, инициализация приложения и методы, работающие по расписанию (scheduler). Многопоточность в сессионном синглетоне и асинхронные методы. Вызов бизнес метода из Facelet приложения.
6. Session Ful и Less компоненты. Клиентское видение Session компонент. Инжекция пользовательского интерфейса в Web приложение. Локальные бины. Доступ из методов реализации бина к ресурсам сервера. Сессионный и транзакционные контексты, интерцепторы (ловушки) — обеспечение безопасного вызова методов сессионного бина. Сервис Jtimer — управление расписаниями.
7. Пример приложения для подготовки отчета предприятия с использованием расписания и механизмов XSLT-FO и публикации на web странице.
8. Механизмы JPA-ORM. Использование Wizards Eclipse для быстрой разработки сущностных компонент. Фасадные сессионные компоненты и управление постоянством сущностей (EntityManager и PersistenceContext). Выполнение операций DML в базе данных через механизмы JPA. Язык запросов EJBQL — преимущества и недостатки.
9. Два вида управления транзакциями в контейнере EJB. JDBC драйвер с поддержкой двухфазного коммита. Конфигурация и тонкая настройка драйвера на сервере IBM Websphere.
10. Сервис JMS (Java Message Service) IBM Websphere. Конфигурация фабрик соединения, очередей и топиков. Доступ к очереди из веб приложения и транзакционного контейнера. EJB-MDB (Message Driven Bean) для обработки сообщений, поступающих в очередь.
В конце обучения на курсе проводится итоговая аттестация в виде теста или на основании оценок за практические работы, выполненных в процессе обучения.
Программирование - это процесс создания инструкций для обработки информации центральным процессором.
Рынок 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 и мы обсудим удобный для Вас вариант обучения.