czwartek, 09 września, 2010
B2B Sp. z o.o.
12-6329765; 22-2139571
Polish (Poland)English (United Kingdom)
   
Czcionka

JB295 – JBoss Enterprise Application Development


Cel szkolenia :

Szkolenie jest przeznaczone dla średniozaawansowanych programistów Javy. W trakcie szkolenia zostanie zaprezentowany sposób tworzenia aplikacji przy użyciu Java EE oraz różnych specyfikacji a także interfejsów programistycznych. Studenci poznają jak za pomocą aplikacji JBoss Developer Studio (bazującej na IDE Eclipse) tworzyć oraz rozwijać aplikację J2EE. Wykłady oraz ćwiczenia pozwolą na wprowadzenie do technologii takich jak: JBoss Seam, Hibernate oraz innych potrzebnych w tworzeniu aplikacji. W trakcie zajęć uczestnicy będą tworzyć wielowarstwową aplikację w skład której będą wchodzić: front-end oparty o stronę WWW,  , usługi webowe, warstwa EJB, persystencja oraz budowa przypadków testowych.

Wymagania:

Od uczestników kursu oczekuje się znajomości tworzenia aplikacji w Javie (Java SE, Java SE 5), umiejętności tworzenia stron internetowych przy użyciu HTML, podstawowej znajomości środowisk programistycznych takich jak Eclipse lub NetBeans oraz umiejętności korzystania z narzędzi Ant oraz Maven. Pożądana jest też podstawowa znajomość technologii AJAX oraz relacyjnych baz danych.

Czas trwania:

4 dni w godz. 9.00 -17.00

Lokalizacja :

Warszawa

Certyfikaty:

Uczestnicy szkolenia otrzymują certyfikaty uczestnictwa w j. angielskim sygnowane przez JBoss.

Materiały szkoleniowe:

Oryginalne podręczniki firmy Red Hat w j. angielskim.

Program szkolenia :

1. Wprowadzenie do budowy aplikacji JEE oraz serwera aplikacji JBoss EAP z uwzględnieniem budowy aplikacji WWW

  • poznawane technologie: JEE API, JBoss EAP, JSF oraz Taglibs

  • warsztaty: utworzenie strony JSF, zaprojektowanie nawigacji strony oraz użycie aplikacji Ant do instalacji aplikacji na serwerze.

2. Zapoznanie z metodologią tworzenia testów oraz z narzędziami używanymi do ich tworzenia, integracja testów z JBDS, użycie aplikacji Ant do przeprowadzenia testów automatycznych

  • poznawane technologie: JUini/TestNG, DBUnit, Hibernate Toold, JSFUnit, Ant

  • warsztaty: utworzenie testu przy użyciu JSFUnit, integracja z aplikacją Ant.

3. Prezentacja warstwy biznesowej aplikacji, separacji kodu, logiki biznesowej oraz demonstracja separacji poszczególnych warstw JEE

  • poznawane technologie: EJB3, session beans, JNDI oraz JTA

  • warsztaty: używanie JNDI, utworzenie kodu dla zadań biznesowych bazując na regułach.

4. Zapoznanie się z asynchronicznym przekazywaniem komunikatów, porównanie różnych sposobów komunikacji, integracja przekazywania komunikatów w aplikacji

  • poznawane technologie: JMS, JNDI, MDB (message-driven beans)

  • warsztaty: utworzenie MDB, odpytywanie zasobów JNDI.

5. Reprezentacja danych biznesowych w Javie, zarządzanie transakcjami w warstwie bazy danych, zapoznanie się z warstwą persystencji

  • poznawane technologie: Hibernate, JPA, ziarna (entity beans), JTA

  • warsztaty: używanie JPA, zapis preferencji użytkowników w bazie danych.

6. Publikacja usług biznesowych jako usług webowych (web services)

  • poznawane technologie: usługi sieciowe, JAX-WS, SAAJ, REST oraz SOAP

  • warsztaty: publikacja procesów biznesowych, wywołania procesów przy użyciu usług webowych.

7. Wykorzystanie biblioteki JBoss Seam jako narzędzia do migracji aplikacji

  • poznawane technologie: JBoss Seam, aplikacja seam-gen

  • warsztaty: utworzenie szkieletu aplikacji przy pomocy seam-gen, wykorzystanie wcześniej utworzonego kodu JSF jako front-endu aplikacji.

8. Zapoznanie się z różnymi możliwościami związanymi z bezpieczeństwem , dostępnymi w serwerze aplikacji JBoss EAP 5.0

  • poznawane technologie: JAAS, autentykacja HTTP, JBoss Seam

  • warsztaty: utworzenie bardziej zaawansowanego procesu logowania, dodanie strony z profilem danego klienta, sprawdzenie ról użytkownika.

9. Wprowadzenie do zaawansowanych koncepcji modelowania danych przy użyciu narzędzia biblioteki Seam:

  • poznawane technologie: model danych, adnotacje, wstrzykiwanie obiektów, konwersacje w Seam

  • warsztaty: implementacja wyszukiwania w połączeniu z sugestiami bazującymi na nazwach miejscowości.

10. Technologie testowania aplikacji

  • poznawane technologie: SeamTest, TestNG, Ant

  • warsztaty: implementacje testów poszczególnych funkcjonalności aplikacji.

11. Zwiększenie możliwości aplikacji przy użyciu buforowania (caching) w aplikacji, omówienie problemów z tego wynikających

  • poznawane technologie: JBoss Cache

  • warsztaty: użycie JBoss Cache do wstępnego wczytania informacji w celu poprawienia wydajności wczytywania strony.

12. Zaawansowane możliwości projektowania interfejsu użytkownika

  • poznawane technologie: RichFaces, Ajax4JSF, Facelets

  • warsztaty: utworzenie zaawansowanego interfejsu użytkownika bazującego na różnych komponentach UI.

Polecane kursy uzupełniające:

  • JB170 JBoss: SEAM Essentials

Cena katalogowa:

2450 EUR brutto ( zw. z VAT, obowiązuje średni kurs NBP PLN/EUR z dnia fakturowania)


Wrzesień 2010 Październik 2010
Ni Po Wt Śr Cz Pi So
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30
  • RH133
    września 13, 2010(10:00) - września 17, 2010 (11:00)
  • RH202
    września 17, 2010 (09:00 - 11:00)
  • RH300
    września 27, 2010(10:00) - października 01, 2010 (10:00)
  • RH302
    października 01, 2010 (09:00 - 13:00)
  • RH033
    października 04, 2010(10:00) - października 08, 2010 (10:00)

Login