Kód kurzu: D77742« Krok zpět

Java EE 6: Develop Business Components with JMS & EJBs

Kurz se zaměřuje na vývoj robustních back-end serverových aplikací. Hlavním pilířem je technologie Enterprise JavaBeans (EJB) 3.1, přesněji singleton beans, stateless beans a stateful beans. Druhým pilířem jsou message-driven beans a JMS API. Kurz vysvětluje výhody použití EJB pro deklarativní řízení transakcí, zasílání a přijímání zpráv přes JMS a zabezpečení serverových aplikací. Vše je završeno přehledem best practices a návrhových vzorů, které se týkají back-endu. Materiály kurzu jsou pro verzi Java EE 6 a WebLogic 12c.

 DatumDnůCena kurzuCena materiálůJazyk výukyLokalita 
Kdykoliv 4 40 160 CZK v ceně kurzu Anglický jazyk On Demand
 
Dohodou 4 43 264 CZK v ceně kurzu Anglický jazyk Virtual Class Oracle
 

PobočkaDnůCena kurzuCena materiálůITB*
Praha4 32 800 CZK v ceně kurzu 60
Brno4 32 800 CZK v ceně kurzu 60
Bratislava4 1 460,00 EUR v ceně kurzu 60

*Body se vztahují pouze na kurzy realizované v prostorách Gopasu.

Pro koho je kurz určen

Kurz je určen pro Java vývojáře, kteří mají základní zkušenosti s programováním webových aplikací v Javě (JSP, JSF nebo JAX-RS) a chtějí naplno využít výhody komponentního frameworku Enterprise JavaBeans.

Co Vás naučíme

  • Implement business-tier functionality using EJB technology.
  • Assemble and deploy EJB technology business-tier components on an application server.
  • Integrate an EJB technology-based application using the Java Messaging Service API.
  • Create and implement timer-based services.
  • Integrate transactions and security into an enterprise application.
  • Describe best practices and other advanced issues in business component development with EJB technology.
  • Explore the EJB technology coding experience of session beans and message driven-beans in a JMS application.
  • Examine EJB design, best practices, transaction management, messaging fundamentals and security.

Požadované vstupní znalosti

Je nutné umět tvořit jednoduché webové aplikace v Javě.

Metody výuky

Odborný výklad s praktickými ukázkami, cvičení na počítačích.

Studijní materiály

Elektronické autorizované materiály Oracle v anglickém jazyce.

Formáty školení Oracle

Velmi oblíbenou formou školení jsou nahrávané kurzy On Demand zahrnující 90 dnů samostudia kdykoliv a kdekoliv s TOP lektorem. Dalšími možnými formáty studia jsou kurzy probíhající přímo v učebně v Počítačové škole Gopas nebo ve společnosti Oracle, dále formát Live Virtual Class (školení on-line) či Selft-Study (samostudium ve formě CD, nebo download). Podrobnější informace k těmto možnostem studia najdete zde.

Osnova kurzu

Introducing the Course

  • Reviewing course objectives
  • Discussing course format and LVC
  • Discussing 4 day course schedule
  • Getting acquainted with other students
  • Reviewing the Java SE and Java EE Curriculum

Introducing Java EE

  • Java™ Platform, Enterprise Edition(Java EE)
  • Java EE application architecture
  • Java EE container services
  • EJB component types
  • Comparison of Java EE application development with traditional enterprise application development

Implementing Session Beans

  • Types of session beans
  • Stateful Session beans
  • Stateless Session beans
  • Singleton Session beans
  • Choosing a Session bean type
  • Session Bean clients
  • Tasks of creating a Session bean
  • Packaging and deployment

Accessing Session Beans

  • Using Naming Services
  • JNDI API
  • Developing Session Bean Clients
  • Creating a Session Facade

Advanced Session Bean Concepts

  • EJB Containers
  • EJB Components
  • Session Bean Identity
  • Session Bean Life Cycle
  • Lifecycle Event Handlers
  • Asynchronous Communication
  • Advanced Session Bean Configuration

Developing Singleton Session Bean

  • Singleton Session Bean
  • Singleton Session Bean Life Cycle
  • Singleton Concurrency

Using Context and Dependency Injections

  • Introduction to CDI Named Beans
  • Scopes
  • Qualifiers
  • Alternatives

Using Java Persistence API

  • What is JPA?
  • Components of JPA architecture
  • Entity operations
  • Queries

Developing Java EE Applications Using

  • Messaging Concepts
  • Messaging Destinations
  • Messaging Clients
  • Messages
  • Creating a Queue
  • Message Producer
  • Queue Message Browser
  • Creating a Synchronous Queue Consumer

Developing Message-Driven Beans

  • Introducing Message-Driven Beans
  • Life Cycle of a Message-Driven Bean
  • Creating JMS Message-Driven Beans
  • Life Cycle Event Handlers
  • Configuring the Message-Driven Bean

Using Timer Services

  • Describing timer services
  • Creating a timer callback notification
  • Processing a timer callback notification
  • Managing timer objects

Implementing Interceptor Classes and Methods

  • Introducing Interceptors
  • Types of Interceptors
  • Interceptor methods
  • Interceptor class
  • Lifecycle call back interceptors

Implementing Transactions

  • Transaction demarcation task,
  • Transaction policy
  • Container managed transactions
  • Bean managed transactions
  • Transaction in messaging

Implementing Security

  • Security Interventions
  • Java EE Platform Security Model
  • Authentication
  • Authorization
  • Programmatic Security
  • Declarative Security

Using EJB Technology Best Practices

  • Exception Handling
  • Java EE Application Design

Předchozí kurzy

žádný předchozí kurz

Navazující kurzy

žádný navazující kurz
Oracle University eKit

Cena:
v ceně kurzu
Uvedené ceny jsou bez DPH.