Kód kurzu: JDESIGN« Krok zpět

Efektivní vývoj v Java EE & Design Patterns

Kurz prohloubí znalosti účastníků o pokročilé techniky vývoje aplikací Java EE. V první části se zaměřuje na komponentní vývoj nad Java EE obecně, JavaBeans a návrhové vzory příslušející ke komponentám (Factory, Service Locator, Dependency Injection, Container, Proxy Object). Následně se soustředí na vrstvu aplikační logiky (business komponenty, Spring Framework, Enterprise JavaBeans, Context and Dependency Injection), třetí část je věnována datové (integrační) vrstvě (transakce, JDBC, JPA, jak psát správně entity v JPA), poslední část se zabývá prezentační vrstvou.

 DatumDnůCena kurzuCena materiálůJazyk výukyLokalita 
GTK 15.10.2018 3 27 900 CZK v ceně kurzu Český jazyk GOPAS Praha
 
24.4.2019 3 27 900 CZK v ceně kurzu Český jazyk GOPAS Praha
 
27.2.2019 3 27 900 CZK v ceně kurzu Český jazyk GOPAS Praha_GTT (info o GTT)
 
27.2.2019 3 27 900 CZK v ceně kurzu Český jazyk GOPAS Brno_GTT (info o GTT)
 
5.11.2018 3 1 140,00 EUR v ceně kurzu Slovenský jazyk GOPAS Bratislava_GTT (info o GTT)
 
27.2.2019 3 1 140,00 EUR v ceně kurzu Český jazyk GOPAS Bratislava_GTT (info o GTT)
 

PobočkaDnůCena kurzuCena materiálůITB
Praha3 27 900 CZK v ceně kurzu 30
Brno3 27 900 CZK v ceně kurzu 30
Bratislava3 1 140,00 EUR v ceně kurzu 30

Pro koho je kurz určen

Kurz je určen vývojářům a architektům, kteří umějí vytvářet aplikace pro platformu Java EE a chtějí navrhovat lépe udržovatelné aplikace.

Co Vás naučíme

  • Rozlišit objektově orientované programování (Java SE) a komponentní programování (Java EE, Spring Framework)
  • Navrhnout efektivnější aplikace v Java EE
  • Vybrat správné technologie pro implementaci požadavků
  • Držet se vhodných návrhových vzorů
  • Dát si pozor na problémová místa a úskalí v technologiích Java EE

Požadované vstupní znalosti

Je nutné mít zkušenosti s vícevrstvými aplikacemi na platformě Java EE (Enterprise JavaBeans / CDI nebo Spring Framework). Kurz je určen pro zkušené vývojáře.

Metody výuky

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

Studijní materiály

Prezentace probírané látky v digitálním formátu

Osnova kurzu

Komponentní programování v Java EE

  • Komponentní programování vs. objektové programování
  • Komponenta, value object
  • JavaBeans, vlastnosti, metody, události
  • Vzor Builder
  • Vzor Factory
  • Vzor Service Locator
  • Vzor Dependency Injection
  • Container + vzor Inversion of Control
  • Rozsah platnosti komponenty (scope)
  • Vzor Proxy
  • Aspekty, AOP, vzor Interceptor

Business vrstva

  • Vzor Application Service
  • Vzor Service Facade
  • Rozdíly mezi druhy komponent ve Springu a v Enterprise JavaBeans
  • Spring Boot a jeho model containerů

Integrační (datová) vrstva

  • Transakce
  • JDBC, JMS, JCA, JavaMail, JNDI
  • JPA
    • Lazy fetch, Hibernate vs. EclipseLink
    • Jak psát entitní třídy
    • Persistence Context, Container managed EntityManager
  • Vzor Data Access Object (DAO)

Prezentační vrstva

  • Tři stereotypy výstavby webových aplikací
    • Server-side rendering
    • JavaScript rich client + REST API
    • Komponenty s událostmi na serveru
  • Vzor Translator
  • Vzor Event bus
Tištěné prezentace probírané látky

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