Разработване на корпоративни приложения с помощта на технологии Java EE - курс 41 500 rub. от IBS Training Center, обучение 40 часа, Дата: 01.12.2023г.
разни / / December 04, 2023
Обхванати теми:
1. Общ преглед на платформата JEE
- преглед на основните JEE технологии;
- разпределени EJB компоненти;
- инжектиране на зависимост чрез CDI;
- работа със съобщения чрез JMS;
- популярни сървъри за приложения (JBoss/WildFly, Glassfish, IBM WebSphere, Oracle WebLogic).
2. EJB архитектура
- видове сесионни зърна;
- използване на контейнери Singleton;
- тестване на EJB зърна в контейнер Arquillian;
- събиране на WAR, JAR и EAR архиви за публикуване на сървъра;
- внедряване на приложения към сървъра.
3. Сесийни зърна
- скалируемост и отказоустойчивост на бобове без състояние;
- @Local и @Remote интерфейси;
- жизнен цикъл на зърна без състояние;
- пасивация и активация за кошчета със състояние;
- обратни повиквания за управление на жизнения цикъл;
- използване на сървлети за получаване на данни от EJB;
- интерцептори за работа с EJB (аспектно-ориентирано програмиране).
4. MDB кошчета
- предимства при работа със системи за съобщения;
- изпращане на съобщения до получателя, опашка;
- публикуване/абонамент за теми;
- абонамент за JMS опашка;
- абонамент за JMS тема;
- обработка на съобщения чрез Message Driven Bean.
5. Инжектиране на зависимост чрез CDI
- ползи от инжектирането на зависимост;
- използване на Weld (CDI внедряване) отделно от JEE сървърите и заедно с тях;
- производители и унищожители;
- прехващачи в CDI;
- декоратори в CDI;
- работа със събития и модела Observable в CDI.
6. Работа с JMS
- използване на JEE сървър за работа с JMS;
- настройка на WildFly, създаване на опашки и теми;
- връзки и сесии за работа с JMS;
- асинхронно изпращане и получаване на съобщения;
- използване на ActiveMQ (режим без JEE сървър);
- използване на JNDI за получаване на опашка или тема;
- заглавки и свойства на съобщенията;
- предаване на съобщения в режим заявка-отговор;
- селектори на съобщения;
- JMS 2.0 възможности;
- използване на OpenMQ.
7. Използване на JPA
- работа с обекти, картографиране на класове в таблици от бази данни;
- видове достъп (чрез поле или свойство);
- конфигурация на полетата @Column и @Lob;
- стратегии за генериране на първични ключове;
- връзки на обекти едно към едно, едно към много, много към много;
- едностранни и двустранни отношения;
- каскадни операции;
- извеждане на сираци;
- лениво зареждане на отношения;
- вградени класове и колекции;
- стратегии за картографиране на наследяване на класове;
- работа с EntityManager, основни операции;
- концепцията за постоянен контекст, концепцията за свързани и несвързани единици;
- Кеш 1 и 2 ниво, изтриване на данни от кеша;
- работа с транзакции;
- декларативно управление на транзакции;
- оптимистично и песимистично блокиране;
- настройка на Persistence Unit с помощта на persistence.xml;
- Основи на Spring Data;
- работа с Spring Data в JEE контейнер.
Курсът обхваща теми, необходими за професионално използване на Spring Framework на практика, като документиране на REST услуги, сериализация на данни, транзакции в Spring, JWT авторизация, практическо приложение на WebFlux, тестване, внедряване в Docker и много повече на другите.
4,2
67 500 ₽
В този курс студентите ще придобият основните знания и умения, които ще им позволят да се развиват на платформата Java® SE. Обхванати са основите на обектно-ориентираното програмиране и използването на UML за проектиране. архитектури на приложения, както и основите на използването на езика Java® (типове езици, оператори, класове, пакети, изключения). Предлагат се голям брой практически упражнения.
4
41 500 ₽