Detail kurzu

Vývoj trojvrstvových aplikácií v prostredí Java EE

IT Experts, s.r.o

Popis kurzu

Cieľom kurzu je zoznámiť poslucháčov so základmi ako aj pokročilými technikami, vývoja Java aplikáci v prostredí Enterprise Java Beans.

Obsah kurzu

S nami sa naučíte:

  • Ako efektívne a rýchlo implementovať business logiku pomocou EJB
  • Ako pristupovať na databázy z EJB
  • Ako využívať služby Aplikačného servera (Transactions, Security)
  • Ako implementovať cross-cutting funkcionalitu
  • Ako riešiť bezpečnosť Java EE aplikácií na úrovni aplikačnej business vrstvy
  • Ako pristupovať k EJB komponentom pomocou SOAP a REST Webových služieb

Obsah kurzu:

  • Introduction to Java EE: architecture, components, containers, services, application packaging, programming model, specifications
  • Introduction to Enterprise Java Beans: types of EJBs, EJB Lite, container and its services, dependency injection and JNDI lookup, packaging and deploying EJBs
  • EJB Session Beans: session beans in 3-tier architecture, beans anatomy and lifecycle,Sta­teless, Stateful and Singleton beans,concurrency and asynchronous beans, writing EJB clients, Local versus Remote clients
  • Interceptors: AOP and interceptors,type of EJB interceptors, interceptors implementation and lifecycle, invocation context
  • Messaging: understanding messaging, Point-to-Point, Publish-Subscribe, JMS-Java Messaging Service, writing message Consumers and Producers, filtering messages, transactions and exceptions
  • EJB Message-Driven Beans: writing MDB as message consumers, sending messages to JMS destinations
  • Timer Service: EJB Timer service, programmatic and automatic Timers
  • EJB Security: authentication and authorization, declarative and programmatic security, configuration, web-tier roles mapping
  • Java Persistence API: entities, object-relational mapping, querying entities, entity lifecycle, callbacks, listeners, embeddables, inheritance mapping, integration with bean validation, persistence unit, entity manager, manipulating entities, JPQL
  • Transactions: JTA, transaction support in EJBs, container and bean managed transactions, transaction propagation, exceptions and transactions
  • SOAP Web Services: SOAP specification, anatomy of SOAP web services, endpoints, WSDL and mapping, handling exceptions, writing and publishing SOAP web services, invoking SOAP web services, SOAP consumer
  • RESTfull Web Services: HTTP protocol, methods, anatomy of RESTfull Web services, HTTP method matching, writing RESTfull Web services, handling exceptions, lifecycle and callback, invoking RESTfull Web services

Cieľová skupina

Kurz je určený pre Java vývojárov, analytikov a architektov, ktorí majú záujem preniknúť hlbšie do technológie EJB 3.2.

Kontaktná osoba

Ing. Ivan Macalák
+421 908 623 632
macalak@itexperts.sk

Hodnotenie




Organizátor