Java™ Enterprise Technologies (Java EE 6) - EJB 3.1, Web Services, JAX-RS, JAXB, JNDI™, JTA™, JMS™, JAAS™, JPA 2.0 (60 учебни часа)

Курсът запознава с множеството взаимно-свързани технологии, които дават възможност за изграждане на надеждни, конфигурируеми, мащабируеми и платформено-независими сървърни приложения и компоненти на езика Java™. Тези технологии позволяват създаването на промишлени софтуерни приложения по-бързо и с по-малко ресурси, чрез разделяне на отговорностите между специалисти с допълващи се квалификации – разработчици на инструменти, разработчици на компоненти, разработчици на приложения, уеб-дизайнери, асемблатори, внедрители и системни администратори. Самите бизнес и уеб компоненти (Enterprise Java™ Beans – EJB™, уеб-услуги, Java™ Servlets™ и Java™ Server Pages – JSP™) са слабо свързани и се настройват декларативно, чрез описание на връзките в XML формат чрез дескриптор на внедряването, или още по-ефективно, чрез механизма на анотации в кода на програмата (от Java 5 насам). Така разработчиците на компоненти се фокусират върху описанието на бизнес логиката на приложението, без да се налага да се грижат за аспекти като сигурност, поддръжка на транзакции, съхраняване и извличане на данни и др., който се осигуряват от сървъра и се настройват при внедряването. По този начин EJB™ компонентите се разработват много по-бързо и стават многократно използваеми (reusable), тъй като специфичните за конкретното внедряване настройки са изнесени извън компонента.

Курсът започва с преглед на основните Java™ EE технологии и връзките между тях, както и с отделните слоеве на Java™ EE архитектурата. Представя се структурата и конвенциите за пакетиране на едно Java Enterprise приложение (.ear), както и на изграждащите го компоненти (.jar, .war). Разглеждат се основните XML стандарти за реализация на уеб-услуги (SOAP, WSDL, UDDI) и пакетите в Java™ EE, които автоматизират тяхното използване – JAX-WS, JAXB, StAX. След това курсът се фокусира върху компонентния модел на Java™ EE – Enterprise Java™ Beans – EJB™. Разглеждат се актуалните сесийни компоненти с и без запазване на вътрешно състояние (stateful and stateless session beans) и компоненти обработващи съобщения (message-driven beans), с техния жизнен цикъл, структура и конвенции за именуване. Представят се и се разработват множество примери за сесийни и обработващи съобщения EJB™, както и клиенти за тях. Участниците се запознават с приложението на EJB™ обработващи съобщения за изграждане на Message-Oriented Middleware (MOM) софтуерни архитектури.

Друг важен практически акцент на курса е новото за Java 5 и 6 Java™ Persistence API (JPA). Разглеждат се в детайли използването на JPA в уеб и EJB™ слоевете и Java Persistence Query Language – за навигиране и обектно-ориентирани заявки към базата от данни.

Основна част на курса е разглеждането на ключовите Java™ EE услуги и технологии, сред които Java Naming and Directory Interface JNDI™ - унифициран интерфейс към директорийни услуги (LDAP и др.), Java Transaction API JTA™ - разпределени транзакции, Java Messaging Service JMS™ - API за асинхронна комуникация, Java API for XML Parsing JAXP™, Java Authentication and Authorization Service JAAS ™ - механизми за сигурност в уеб и EJB слоя и др.

Специално внимание по време на курса се отделя на практическата реализация на многослойни Java™ EE приложения в среда NetBeans, тяхното асемблиране, инсталиране (deplоyment) и настройка на широкоразпространения приложен сървър GlassFish.

Участниците в курса е необходимо предварително да познават и да могат практически да използват езиците Java и XML.


Преглед на подробната програма на курса - PDF формат (предстои актуализация)

За повече информация и записване, моля пишете на нашия e-mail адрес: office@iproduct.org

Java™ е търговска марка на Sun Microsystems, Inc. Всички други търговски марки са собственост на техните притежатели.

Copyright © IPT - Intellectual Products & Technologies Ltd., 2003-2006. Всички права запазени.