Мирончик Игорь Янович ClipperIgor@ g mail com




Скачать 36.21 Kb.
НазваниеМирончик Игорь Янович ClipperIgor@ g mail com
Дата публикации07.03.2014
Размер36.21 Kb.
ТипДокументы
shkolnie.ru > География > Документы
Автор курса: Мирончик Игорь Янович

ClipperIgor@gmail.com

(496)573-34-22
Курс лекций:JV_3 Разработка распределенных приложений с использованием EJB 3

4 дня (32 часа)
Аудитория: Профессиональные разработчики Java, аналитики, руководители проектов, желающие переводить свои приложения в многозвенную архитектуру.

Начальная подготовка: знание языка Java, SQL, работа с серверами приложений. (курсы JV_0, JV_1, JV_2)
Цель курса: по окончанию курса слушатели смогут самостоятельно разрабатывать приложения в компонентной архитектуре JEE – EJB3.

Как Java кардинально изменила наши представления о разработке программного обеспечения, так же технология EJB изменила представления о разработке надежных и масштабируемых корпоративных систем. Курс покажет общую архитектуру EJB, принципы построение систем с использованием этой технологии. Будут рассмотрены модели компонентов, мониторы компонентных транзакций. Будет дано определение EJB и архитектура распределенных объектов. Различия в стандартах EJB 1.1, 2.0, 3.0 Соглашения между компонентом и контейнером. Удаленный и локальный пользовательские интерфейсы. Три типа EJB компонент. Особенности размещения EJB на OC4J, Weblogic и других серверах. Конфигурация дескрипторов размещения и обеспечение безопасного доступа к EJB компонентам. Основы постоянства. Транзакции в распределенных системах. Построение Web приложений с использованием компонент EJB
Вопросы

  1. Необходимость использования мониторов компонентных транзакций. История развития CTM. Стандарты и спецификации EJB.

  2. Краткое введение в протокол RMI. Реализация протокола различными разработчиками серверов приложений. Доступ к JNDI посредством RMI.

  3. Стандарт EJB 2.X – краткий экскурс в историю

  4. Постоянство, управляемое контейнером. Разработка CMP компонент. Первичный ключ и установка связи с ресурсом. Поисковые методы и методы выборки. Краткое введение в язык EJBQL. Дескриптор развертывания CMP EJB компоненты и описание EJBQL.

  5. Постоянство, управляемое компонентой. Разработка BMP компонента. Реализация методов выборки и изменения данных. BMP и доступ к сложным структурам данных. Методы обратного вызова. Дескриптор развертывания для BMP компонента.

  6. Использование UML для визуальной разработки сущностных компонент. Реинжиниринг схемы базы данных.

  7. Стандарт EJB 3.

  8. Общая архитектура EJB 3. Аннотации метаданных и дескрипторов доставки. Переносимость и миграция между спецификациями 2 и 3. Два типа компонент – Сессионные и Управляемые событиями. Сущностные бины.

  9. Порядок сборки, упаковки и отправки на сервер приложений модулей с EJB3 компонентами. Аннотации вместо файла ejb-jar.xml. Конфигурация приложения на конкретном сервере приложений с помощью аннотаций сервера приложений

  10. Клиенты для сессионных компонент (локальные , удаленные, Web сервисы). Создание удаленного клиента на основе SWING приложения для выполнения методов компонент с использованием rmi протокола.Управление сессионным состоянием. Цикл жизни сессионных компонент. Аннотации, методы для управления циклом жизни. Методы управления доступом к компонентам. Распределение ролей для выполнения различных методов. Методы и классы Interceptor, аннотация @AroundInvoke.

  11. Доступ к ресурсам приложения и сервера. TimerService. Создание компоненты для выполнения действий по расписанию. Управление пассивацией в сессионных компонентах с состоянием.

  12. Особенности конфигурации опций доставки компонент в контейнер Weblogic, OC4J. Аннотация @StatefulDeployment и @StatelessDeployment

  13. Сущностные EJB3

  14. Создание простейшего сущностного компонента на основе таблицы в базе данных. Конфигурация первичного ключа. Аннотация @Id, @SequenceGenerator, @TableGenerator. Композиционный первичный ключ. Аннотация @Embeddable и @EmbeddedId. Отображение композиционного первичного ключа на сущностный класс – аннотация @IdClass.

  15. Конфигурация метаданных по таблицам и колонкам – аннотации @Table, @SecondaryTable. @Column. Связанные колонки – @JoinColumn. Использование различных отношений между колонками. Конфигурация базового отображения примитивных типов данных в таблицах Oracle - @Basic. Конфигурация больших объектов - @ Lob. Конфигурация поля Version для производства оптимистической блокировки записи.

  16. Определение методов жизненного цикла сущностной компоненты - @Pre… и @Post… аннотации. Ассоциация листенера и сущностного класса.

  17. Конфигурация наследования в сущностных компонентах.

  18. Язык запросов EJBQL. Использование аннотаций для создания именованных запросов -@NamedQuery. Использование параметров в запросах. Создание динамических запросов – javax.management.Query.

  19. Компоненты, управляемые сообщениями (MDB)

  20. Жизненный цикл компоненты, конфигурирование компоненты для J2CA провайдера. Управление доступом к J2CA провайдеру сервера приложений

  21. Аннотация @MessageDriven. Параллельные сообщения. Конфигурация жизненного цикла и InterCeptor метода.

  22. Использование Façade-session компонент для доступа к локальным интерфейсам сущностных компонент. Фасадные компоненты и ADF DataControl. Быстрая разработка приложений с использованием JSP DataBinding

  23. Разработка полноценного WEB приложения для редактирования таблиц и осуществления навигации с использованием сущностных и сессионных компонент. Создание Бизнес компонент на основе EJB компонент. ORM TopLink и EJB компоненты.

  24. Примеры разработки сервлетов и JSP с использованием EJB компонент. Средство разработки Jdeveloper для автоматизации процесса разработки. JSF-ADF JSP на основе бизнес компонент.

Похожие:

Мирончик Игорь Янович ClipperIgor@ g mail com iconМирончик Игорь Янович ClipperIgor@ g mail com
Курс: Разработка Web приложений с использованием технологии Oracle Applications Express. 5 дней (40 академических часов)
Мирончик Игорь Янович ClipperIgor@ g mail com iconМирончик Игорь Янович ClipperI (496)573-34-22 Вопросы администрирования...
Аудитория: Начинающие администраторы приложений для Oracle Weblogic Server 10g, курс также может быть полезен для разработчиков sql...
Мирончик Игорь Янович ClipperIgor@ g mail com iconИгорь Владимирович Шкурин Контактная информация Телефон: 8(029)231-16-67 (мтс) e-mail: 1c
Соискание вакансии: программист 1с 7, Предпочтительно удаленная форма сотрудничества. Возможны командировки. Форма оплаты любая....
Мирончик Игорь Янович ClipperIgor@ g mail com iconГерасимчук Люся Степановна № п/п Ф. И. О. Ахметов Роман Янович

Мирончик Игорь Янович ClipperIgor@ g mail com iconКто они – Защитники Родины, выпускники 21 века ш ишмаков игорь Анатольевич
Шишмаков игорь Анатольевич, выпускник 2007 года, студент Кировского государственного колледжа строительства, экономики и права
Мирончик Игорь Янович ClipperIgor@ g mail com iconUc 388@ mail ru Приглашаем руководителей, юристов, главных бухгалтеров
Новокузнецк ул. Кутузова, 39, оф. 308а тел.: 71-63-87, телефакс: 71-75-15 e-mail: uc388@mail ru
Мирончик Игорь Янович ClipperIgor@ g mail com iconФонд имущества Костромской области
Заказчик конкурса: 8-й отряд государственной противопожарной службы по охране г. Мантурово Костромской области, 157300, Костромская...
Мирончик Игорь Янович ClipperIgor@ g mail com iconПолные данные членов инициативной группы: Ткалич Игорь Юрьевич
Ткалич Игорь Юрьевич – 452602 Республика Башкортостан, г. Октябрьский, 24-й микрорайон, д. 27, кв. 87; тел. +79373544460; Дата рождения...
Мирончик Игорь Янович ClipperIgor@ g mail com iconИгорь Бусыгин Игры богов Игры богов 1 Игорь Бусыгин игры богов начало
Сидят богатыри, ждут Великого князя – Олега Вещего, чары наполнены, у кого золотые, у кого серебряные, всем по чину
Мирончик Игорь Янович ClipperIgor@ g mail com iconИгорь Николаевич Юркин Демидовы: Столетие побед Жизнь замечательных...
Будущие изыскания добавят к уже известному новое, может быть, неожиданное. Но едва ли деятельность Демидовых будет радикально переоценена,...
Вы можете разместить ссылку на наш сайт:
Школьные материалы


При копировании материала укажите ссылку © 2014
shkolnie.ru
Главная страница