Wykłady
Szkolenia (tutoriale) i dokumentacja
Konfiguracja środowiska pracy
- Pobranie i instalacja JDK
- Pobranie i rozpakowanie (JBoss) WildFly
- Pobranie i rozpakowanie Eclipse (dla Java Enterprise Edition)
- Konfiguracja Eclipse
- dodanie środowiska uruchomieniowego serwera - wskazanie lokalizacji na dysku (Window->Preferences->Servers->Runtime Environments)
- dodanie serwera w zakładce/oknie Servers używając zdefiniowanego środowiska uruchomieniowego
- instalacja JBoss Tools (Help->Eclipse marketplace)
- integracja serwera WildFly z Eclipse
0. (nowe) Serwlety, ::Pierwszy.Java, ::duke.gif
- serwlety - cały projekt ::projekt w zip
1. (nowa) Pierwsza aplikacja JSF (uniwersalne ziarna CDI)
::projekt (Eclipse), ::projekt (NetBeans)
- Ziarno, parametry formularza, nawigacja z metody action, obiekt messages - przekazanie żądania metodą forward (domyślne) - przekierowanie przeglądarki na stronę rezultatu (?faces-redirect=true) - żywotność ziarna: @RequestScoped, @SessionScoped, @ViewScoped
2. (nowa) Druga aplikacja JSF, ::projekt w ZIP
(nowa) Druga aplikacja JSF-Primefaces, ::projekt (Eclipse), ::projekt (NetBeans)
- Szablonowanie, szablony, "skrawki" - Tworzenie złożonych widoków - zasoby JSF (grafiki, arkusze stylów, dowolne pliki)
3. Trzecia aplikacja JSF, ::projekt w ZIP
- Pliki właściwości (.properties) i internacjonalizacja
4. Czwarta aplikacja JSF, ::projekt w ZIP
Przekazywanie parametrów: - przekazywanie parametrów metodą GET i POST - odbiór parametrów GET i POST - obiekty żądania i sesji (HttpServletRequest, HttpServletResponse) - przekazywanie obiektów między stronami/ziarnami przez obiekt żądania - przekazywanie obiektów między stronami/ziarnami przez obiekt sesji - wyświetlanie kolekcji (listy, tabele, powtarzalne bloki)
5. Piąta aplikacja JSF, ::projekt w ZIP (Eclipse), ::projekt w ZIP (NetBeans),
- Servlet - filtry, ochrona dostępu do zasobów
6. Szósta aplikacja JSF-EJB (Primefaces 13.0),
::projekt (Eclipse), ::projekt (NetBeans)
dostęp do baz danych (mapowanie obiektowo-relacyjne) ::skrypt tworzący bazę danych
- Aplikacja korporacyjna: moduł EJB (dostęp do danych), moduł web (JSF) [Projekty zależne w Eclipse]
- Konfiguracja serwera: dodanie sterownika BD, konfiguracja źródła danych
- Ziarna EJB: Encje, ziarna bezstanowe (model danych, dostęp do danych, warstwa DAO)
- Użycie modułu EJB w aplikacji JSF: Wstrzykiwanie zależności (Dependency Injection)
- Zapytania sparametryzowane do bazy danych, edycja i tworzenie rekordów
- Prezentacja list obiektów, formularz edycji
Instrukcja uruchomienia projektu 6
Instrukcja tworzenia wielowarstwowej aplikacji BD w JEE
Konfiguracja Źródła danych
PROJEKTY EJB
::prezentacja: encje - relacje
::prezentacja: EJB QL
Strona z przykładowymi projektami skupiającymi się tylko na warstwie danych JEE (EJB)