Główny trener, programujący architekt specjalizujący się w Java EE, prezes SSEPP.
| Nazwa: | Seam - zagadnienia zaawansowane |
| Kod: | Seam Pro |
| Kategoria: | Seam |
| Grupa docelowa: | projektanci, architekci, programiści |
| Czas trwania: | 2 dni |
| Forma: | 50% wykłady / 50% warsztaty |
| Pobierz program |
|
Szkolenie przedstawia wybór zaawansowanych zagadnień z zakresu tworzenia aplikacji webowych z wykorzystaniem Seam Framework.
Szkolenie jest przeznaczone dla programistów, projektantów i architektów pragnących poszerzyć swą wiedzę i wyjść poza standardowe schematy.
Szkolenie swym programem wykracza poza ogólnodostępną wiedzę - jest oparte na wieloletnim doświadczeniu.
Wydajność jest częstym problemem systemów opartych o Seam framework dlatego program szkolenia dobrano pod kątem optymalizacji jego wykorzystania.
Szkolenie przedstawia typowe błędy programistyczne wpływające na drastyczny spadek wydajności, sposoby ich wykrywania oraz zapobiegania.
Materiał uzupełniono o specyficzne zagadnienia Hibernate, takie jak cache orz strategie mapowania encji.
1. Wydajność dostępu do danych
1.1. Pułapki wydajności JPA
1.1.1. „n+1 Select problem” - wykrywanie i zapobieganie
1.2. Pułapki Lazy loadingu oraz zbyt chciwego pobierania danych
1.2.1. Nadmierne pobieranie danych
1.3. Optymalne mapowanie encji
1.3.1. Nadmiarowość pobierania danych
1.3.2. Problemy z leniwym ładowaniem pól
1.3.3. Pobieranie konkretnych atrybutów
1.4. Hibernate cache – niezastąpione rozwiązanie.
1.4.1. Idea działania i konfiguracja
1.4.2. Cache pierwszego poziomu
1.4.3. Cache drugiego poziomu
1.4.4. Cache zapytań
1.4.5. Mapowanie encji zorientowanie na cacheowanie
2. Abstrakcja źródeł danych dzięki wzorcom DAO i Repository
2.1. Wpływ na testability
2.2. Wpływ na przenośność i skalowalność systemu
3. Transakcje w Seam
3.1. Architektura transakcji
3.2. Transakcje aplikacyjne
3.2.1. Konwersacje
3.2.2. Entity manager w trybie rozszerzonym
3.2.3. Ręczne opróżnianie Entity Manager
3.2.4. Wykorzystanie mechanizmów do optymalizacji poprzez transakcje aplikacyjne
4. Wydajność warstwy prezentacji
4.1. Optymalna konfiguracja Richfaces
4.2. Najlepsze strategie pracy z Ajax4JSF
4.3. Rzeczywista paginacja tabelek
5. Zaawansowana prezentacja
5.1. Integracja z jQuery
5.2. Wykorzystanie Seam Remoting do pobierania danych dla komponentów jQuery
5.3. Integracja z Metawidget - zwiększenie produktywności poprzez automatyczne generowanie formularzy edycji
6. Procesy Biznesowe - intgeracja z jBPM
7. Nawigacja w oparciu o reguły przepływu - integracja z jBPM
8. Mailing - optymalne rozwiązania
8.1. zwiększające responsywność systemu
8.2. oparte o mechanizm asynchronicznych zdarzeń
9. Zaawansowane raportowanie - integracja z BIRT
9.1. Dostęp do komponentów Seam z poziomu raportu
9.2. Dostęp do danych z formularzy z poziomu raportu


dodano 31/03/2012

Wspinanie się po szczeblach kompetencji.
Metodyka nauczania w naszej firmie została oparta o jeden ze standardowych psychologicznych modeli kompetencji: pięciostopniowy model Dreyfus.

Oferujemy usługi szkoleniowe w oparciu o własne Mobilne Centrum Szkoleniowe. MCS pozwala na przeprowadzenie szkoleń w dowolnym, dogodnym dla klienta miejscu.
Możesz wybrać dowolną lokalizację szkoleń a my zajmiemy się infrastrukturą techniczną.
Sprawdź próbkę naszych kompetencji.