J/WSPR Nowoczesne aplikacje internetowe oparte na Spring, Hibernate, Apache Wicket i Jetty

logo organizatora
rok założenia:

Ocena 0/5
średnia ocena: 0.0
oceń firmę
zobacz opinię innych

Tematyka

Rodzaj

szkolenie otwarte

Organizator

Sages Sp. z o.o.
(sprawdź organizatora)

Czas trwania

5 dni, 35 godzin(y)

Cena

do uzgodnienia

(co zawiera cena szkolenia?)

Krótko o szkoleniu

Program obejmuje całościowo zagadnienia tworzenia aplikacji internetowych.

Terminy

miejsce i czas do uzgodnienia

Wstępne wymagania wobec uczestników:

Od uczestników szkolenia wymagana jest umiejętność programowania w języku Java

J/JP Programowanie w języku Java
http://www.sages.com.pl/szkolenie-Programowanie-w-jezyku-Java

podstawy relacyjnych baz danych i SQL, podstawowa znajomość HTML.
Zalecana jest również umiejętność tworzenia aplikacji webowych w technologiach Servlet/JSP do poznania na kursie:
J/Web1 Aplikacje internetowe oparte na kluczowych technologiach Java Enterprise (Servlet, JSP, JDBC)

http://www.sages.com.pl/szkolenie-Aplikacje-Internetowe-Servlet-JSP-JDBC-Struts

Szkolenie przeznaczone dla:

Szkolenie adresowane jest do programistów Java pragnących dowiedzieć się jak tworzyć aplikacje internetowe w oparciu o komponentowy model interfejsu użytkownika wspomagany o warstwę logiki biznesowej realizowanej przez Spring Framework korzystającej z dostępu do bazy danych poprzez mechanizm ORM (Hibernate).

Program szkolenia:

Szczegółowy program i dodatkowe informacje na stronie:
http://www.sages.com.pl/szkolenie-Spring-Hibernate-Wicket-Jetty  
Program szkolenia:
I.            Wprowadzenie - przegląd omawianych zagadnień

  • Warstwowa architektura aplikacji internetowych
  • Wzorce: IoC, DI, MVC  
  • Warstwa danych: JDBC, myBatis, Hibernate, JPA
  • Warstwa webowa: JSF, AJAX, Wicket
  • Zagadnienia integracji systemów, webserwisy
  • Programowanie zorientowane aspektowo: AOP
  • Zagadnienia związane z testowaniem i bezpieczeństwem

II.            Warstwa logiki biznesowej – Spring IoC
  • Wzorce Inversion of Control i Dependency Injection
  • Struktura aplikacji w Spring Framework
  • Uruchamianie kontenera
  • Definiowanie komponentów

  1. Konstruktory, fabryki
  2. Własności proste
  3. Własności złożone, kolekcje
  4. Łączenie kolekcji
  5. Dziedziczenie
  6. p-namespace
  7. Specyfikacja zależności

  • Leniwa inicjalizacja
  • Autowiring
  • Zasoby
  • Współpraca z kontenerem

  • Zasięg komponentów

  1. singleton, prototype, request, session
  2. zasięgi własne

  • Wstrzykiwanie metod
  • Cykl życia fasolki i nasłuchiwanie
  • Zamykanie kontenera
  • Wydzielanie części konfiguracji do plików z właściwościami
  • Lokalizacja

 III.            Warstwa danych – Spring ORM i Hibernate
  • Koncepcja Mapowania relacyjno-obiektowego
  • Klasy Encyjne

  1. Klasy proste
  2. Klasy zagnieżdżone
  3. Pola i dostęp do pól
  4. Pola będące kolekcjami

  • Asocjacje

  1. Jednokierunkowe
  2. Dwukierunkowe
  3. Propagacja kaskadowa

  • Klucze

  1. Proste
  2. Złożone
  3. Automatyczne generowanie kluczy

  • Kompozycja obiektowa
  • Dziedziczenie
  • Nazewnictwo obiektów w bazie danych, własne systemy nazw
  • Kontekst trwałości:

  1. Zarządzany przez kontener i przez aplikację
  2. Konfiguracja kontekstu trwałości
  3. Integracja ze Spring Framework
  4. Konfiguracja DAO

  • Cykl życia encji
  • Operacje na danych
  • Transakcje

  1. Poziomy izolacji transakcji
  2. Podsystem transakcji w Spring
  3. Deklaratywna specyfikacja transakcji
  4. Blokowanie pesymistyczne i optymistyczne
  5. Długie konwersacje

  • Zapytania HQL
  • Criteria API
  • Nasłuchiwanie cyklu życia encji
  • Zagrożenia

 IV.            Warstwa web – Wicket
  • Podstawowa architektura aplikacji

  1. Konfiguracja
  2. Przetwarzanie requestów
  3. Rola kodu java
  4. Rola html

  • Koncepcja modelu danych

  1. Standardowy model
  2. Kontrola zasobów – detachable model
  3. Zagnieżdżanie modeli

  • Podstawowe komponenty UI

  1. Wyświetlanie tekstu
  2. Obsługa linków
  3. Repeaters
  4. Modyfikacja atrybutów komponentu

  • Obsługa formularzy

  1. Budowa formularza
  2. Komponenty formularza
  3. Obsługa submit
  4. Walidacja danych
  5. Informacje zwrotne

  • Grupowanie komponentów

  1. Dziedziczenie szablonów
  2. Panel
  3. Border
  4. Fragment

 V.            Ajax w Wicket
  • Obsługa Ajax w Wicket

  1. Komponenty z wbudowaną obsługą Ajax
  2. Dodawanie obsługi Ajax do własnych komponentów
  3. Obsługa formularzy za pomocą Ajax

VI.            Tworzenie własnych komponentów
  • Korzyści z tworzenia własnych komponentów

  1. Praca z zasobami (css, skrypty)
  2. Rozszerzanie możliwości komponentów
  3. Własne komponenty formularzy
  4. Dystrybucja komponentów

Cele szkolenia:


Cel szkolenia:
Uczestnicy dowiedzą się jak skutecznie budować skalowalne aplikacje internetowe przy użyciu lekkich technologii będących przedmiotem szkolenia.
W szczególności:
Uczestnicy poznają arkana projektowania aplikacji z komponentów POJO zarządzanych przez kontener IoC Spring Framework, włącznie z zaawansowanymi aspektami programowania zorientowanego aspektowo.
Nauczą się korzystać z relacyjnych baz danych za pośrednictwem pakietu Hibernate, w tym języka zapytań HQL, oraz projektować kod warstwy danych w sposób pozwalający uzyskać wysoką wydajność i skalowalność.
Dowiedzą się jak wykorzystać serwer HTTP Jetty do tworzenia prostych w instalacji, w pełni niezależnych od serwera aplikacyjnego, aplikacji internetowych.
Nauczą się projektowania bogatego interfejsu użytkownika w oparciu o komponentową technologię Apache Wicket.

Cena obejmuje:

  • materiały szkoleniowe
  • certyfikat ukończenia
  • wyżywienie

Egzamin:

Forma szkolenia:

Liczba uczestników:

Trenerzy:

Dodatkowe informacje:

Aktualne terminy szkoleń otwartych na stronie:
http://www.sages.com.pl/szkolenia-otwarte

Kontakt z organizatorem

Sages Sp. z o.o. Wąwozowa 11
02-796 Warszawa

Zadzwoń do organizatora

pokaż numer

Napisz do organizatora

Artykuły tego organizatora

więcej


Projekt współfinansowany ze środków EFS. Więcej.
UE logo