Akceptuję

Wykorzystujemy ciasteczka (ang. cookies) oraz podobne technologie w celu świadczenia usług, dostosowania serwisu do indywidualnych preferencji użytkowników oraz w celach statystycznych i reklamowych. Możesz zawsze wyłączyć ten mechanizm w ustawieniach przeglądarki. Korzystanie z naszego serwisu bez zmiany ustawień przeglądarki oznacza, że cookies będą zapisane w pamięci urządzenia. Więcej w Polityce prywatności

Zaawansowany kurs z projektowania aplikacji w IBM Lotus Domino 8.5 XPages.

Czas trwania szkolenia: 2 dni

(Kurs oryginalny: Developing IBM Lotus Domino® 8.5.2 Applications: Advanced XPage Design)

 

Uczestnicy kursu zapoznają się z zaawansowanymi możliwościami projektowania aplikacji dla XPages. Poznają reguły tworzenia stron XPage w odniesienie do JSF. Zapoznają się XAgents, metodami wywołania "server-side" JavaScript z poziomu "client-side" JavaScript, wywołania metod Java z poziomu JavaScript. Są omawiane "Managed Beans" - komponenty zarządzalne (odniesienie do JSF) oraz wykorzystanie kontrolek różnych dostawców - standard OpenNTF (Open Source). Omawiane są też zagadnienia wykorzystania źródeł danych innych niż dokument i widok Notes - relacyjne bazy danych, programowalne źródła danych, wykorzystanie Dojo dijits.

 

Przeznaczenie kursu

Kurs dedykowany jest zaawansowanym projektantom aplikacji Lotus Notes, którzy znają podstawy technologii xPages, a chcą wykorzystać technikę do tworzenia zaawansowanych rozwiązań.

 

Oczekiwane umiejętności słuchaczy

  • Znajomość projektowania aplikacji Lotus Notes z wykorzystaniem Domino Designer.
  • Znajomość zagadnień omawianych na kursie podstawowym XPages - (kurs D8L55PL - Podstawy projektowania aplikacji w IBM Lotus Domino 8.5 XPages).
  • Zalecana jest znajomość innych narzędzi programistycznych.

 

Tematy zajęć

Część 1: Przegląd architektury XPages

  • Architektura XPages - odniesienie do JSF
  • Wykorzystanie zdarzeniowego modelu przetwarzania - obsługa zdarzeń
  • Fazy przetwarzania żądań - odniesienie do JSF

 

Część 2: Wykorzystanie "Server-side" JavaScript

  • Zalety wykorzystania "Server-side" Javascript
  • Wywołania "server-side" JavaScript z poziomu "client-side" JavaScript
  • Wykorzystanie bibliotek skryptów "server-side" JavaScript

 

Część 3: Tworzenie motywów (themes)

  • Predefiniowane zestawy CSS
  • Wykorzystanie motywów do sterowania właściwościami i wyglądem kontrolek

 

Część 4: Wykorzystanie zaawansowanych kontrolek Dojo

  • Przegląd - omówienie framework-u Dojo
  • Przegląd systemi gadżetów Dojo dijits
  • Dodanie gadżetów do strony XPage
  • Tworzenie i wykorzystanie własnych kontrolek Dojo
  • Wykorzystanie technologii JSON

 

Część 5: Stosowanie dobrych praktyk progamistycznych

  • Kodowanie a wydajność rozwiązania
  • Optymalizacja
  • Debug aplikacji
  • Logowanie zdarzeń
  • Dokumentacja kodu i dokumentacja użytkownika

 

Część 6: Wykorzystanie zewnętrznych kontrolek - Open Source

  • Omówienie OpenNTF
  • Stosowanei OpenNTF
  • Dodawanie i wykorzystanie kontrolek "Open Source"
  • Zastosowanie XPages dla rozwiązań mobilnych

 

Część 7: Integracja z rozwiązaniami na platformie Java/J2EE

  • Przegląd Java Enterprise Edition
  • Praca w Domino Designer w perspektywie Java
  • Tworzenie i wykorzystanie "managed beans"
  • Rozszerzenia interfejsu programistycznego XPage

 

Część 8: Rozszerzenie zakresu źródeł danych

  • Relacyjne bazy danych jako źródła danych
  • Praca z własnymi zdefiniowanymi źródłami danych

 

Metoda szkolenia

Szkolenie ma formę wykładu z ćwiczeniami praktycznymi i jest prowadzone w języku polskim przez autoryzowanych instruktorów IBM.

Czas trwania: 2 dni

Miejsce szkolenia: Warszawa, siedziba Klienta.

Termin szkolenia proszę sprawdzić w harmonogramie.