kontakt
MISJA

Dostarczać naszym klientom pra- ktycznej wiedzy pozwalającej optymalnie korzystać z nowo- czesnych technologii informa- tycznych i doskonalić proces wytwórczy.

SF - SpringFramework


Odbiorcy szkolenia:

Doświadczeni programiści Java, znający platformę J2EE. Szkolenie jest kierowane do osób, którym tradycyjny model programowania komponentowego EJB wydaje się być zbyt potężnym narzędziem do codziennych zastosowań i poszukują lżejszych i równie efektywnych rozwiązań.

Czas trwania:


3 dni (zajęcia prowadzone są w formie wykładu połączonego z warsztatem).

Nabywane umiejętności:

W trakcie szkolenia jego uczestnicy systematyzują swoją wiedzę na temat programowania obiektowego i wzbogacają ją o teorię programowania zorientowanego na komponenty. Zapoznają się z pojęciem wzorca projektowego IoC (InversionOfControl) oraz DI (DependencyInjection). Poznane wzorce obrazowane są przy użyciu kontenera komponentów SpringFramework. Następnie poznają teorię i praktykę skutecznego wykorzystania AOP (AspectOrientedProgramming) i kolejno poznają najważniejsze elementy kontenera Spring (kontekst aplikacji, transakcje, integracja z o/r mapperami,  integracja z EJB oraz integracja z szkieletami MVC.

Tematy ćwiczeń:

  • Zarządzanie kontekstem aplikacji
    • Konfigurowanie kontekstu dla aplikacji standalone
    • Konfigurowanie kontekstu dla kontenera Servletów
    • Konfigurowanie kontekstu dla kontenera EJB
    • Konfigurowanie kontekstu dla środowiska testowego Junit
  • AOP
    • Programowanie prostych interceptorów śledzących wywołania metod komponentów
    • Konfigurowanie aspektów w kontekście aplikacji
    • Wykorzystywanie istniejących aspektów do codziennych zastosowań (transakcje/security)
  • Programowanie komunikacji zdalnej
    • Programowanie komunikacji zdalnej przy użyciu HTTPInvokera
    • Programowanie komunikacji zdalnej przy użyciu Caucho Hessian/Burlap
    • MVC
      • Prosty servlet z użyciem SpringMVC
      • Integracja z ApacheStruts
      • Integracja z JSF
    • Komunikacja z bazami danych
      • Użycie szkieletu DAO JDBC
      • Użycie szkieletu Hibernate DAO

    Tematy zajęć:

    • Teoria programowania zorientowanego na komponenty
      • Idea InversionOfControl
      • Idea DependencyInjection
      • Wstęp do deklarowania kontekstu aplikacji SpringFramework
    • Programowanie komponentów SpringFramework
      • Przygotowanie komponentów POJO i umiejscowienie ich w kontekście aplikacji
      • Budowanie fabryk komponentów i ich konfiguracja
      • Zaawansowane możliwości kontenera (autowiring, dostęp do zasobów)
    • Programowanie AOP
      • Wstęp do API aspektów SpringFramework
      • Konfigurowanie apektów
      • Możliwe zastosowanie aspektów SpringFramework
    • Zdalne wywołania
      • Programowanie usług i ich klientów bez świadomości zdalnej komunikacji
      • Omówienie zdalnych wywołań jako aspektu a nie cech usługi
      • Przykłady zdalnych wywołań z HttpInvoker oraz Hessian/Burlap
    • Trwałość modelu danych, możliwe rozwiązania
      • Trwałość w oparciu o SQL/JDBC na przykładzie JdbcTemplateDao
      • Trwałość w oparciu o Hibernate na przykładzie HibernateDaoTemplate
    • Integracja ze szkieletami MVC
      • Użycie SpringMVC
      • I integracja z ApacheStruts
      • Integracja z JSF, łączenie kontekstów ManagedBeanów z kontekstem SpringFramework
    • Integracja z EJB
      • Programowanie komponentu EJB z użyciem kontekstu SpringFramework
      • Wywoływanie komponentu EJB z wewnątrz kontekstu SpringFramework

    Zalecane szkolenia poprzedzające:

    • JP – Programowanie w języku Java
    • WCD – Programowanie komponentów aplikacji internetowych J2EE
    • BCD – Programowanie komponentów biznesowych J2EE
    ISOLUTION © 2006