| 1 | 12.03(5.03) | | Wprowadzenie, omówienie tematyki realizowanej na zajęciach |
| 2 | 19.03(12.03) | | Servlety, skrypty JSP, biblioteka JSTL, interfejs JDBC |
| 3 | 26.03(19.03) | | Wdrażanie aplikacji Jakarta EE, kontenery, założenia projektów semestralnych |
| 4 | 9.04(26.03) | | Jakarta EE, szablony, JSF |
| 5 | 16.04(9.04) | | Mapowanie relacyjno-obiektowe JPA |
| 6 | 23.04(16.04) | | RESTful, OpeenAPI |
| 7 | 30.04(23.04) | | Spring Framework, Spring Boot |
| 8 | 30.04 | | Prezentacja założeń projektów realizowanych w ramach zajęć |
| 9 | 27.04 | | Seminarium |
| 10 | 4.05 | | Seminarium |
| 11 | 11.05 | | Seminarium |
| 12 | 18.05 | | Seminarium |
| 13 | 25.05 | | Seminarium |
| 14 | 18.06 | | Zajęcia projektowe - oddawanie projektów |
| 15 | 22.06 | | Zajęcia projektowe - oddawanie projektów |
Tematyka zajęć
Tematyka zajęć
- 1. Serwer aplikacyjny
- Kontener Web i kontener EJB
- Serwer Apache Tomcat
- 2. Serwlety
- Plik deskryptora - web.xml
- Obsługa metod GET i POST przez kontener Web
- Dostęp do relacyjnej bazy danych
- 3. Skrypty JSP
- JSP i JavaBean
- Bliblioteka JSTL, przetwarzanie dokumentów XML
- Wzorzec MVC
Materiały do zajęć
- 1. Linki do opisu ćwiczeń wykorzystywanych w ramach laboratorium.
- 2. Przydatne linki do stron związanych z laboratorium
Omawiane zagadnienia
- 1. Serwer aplikacyjny WAS Liberty
- Konfiguracja serwera WAS Liberty
- Wdrożenie aplikacji Jakarta EE na serwerze WAS Liberty
- 2. Kontener WEB - Apache Tomcat, TomEE
- Konfiguracja kontenera Web Apache Tomcat, TomEE
- Wdrożenie aplikacji Jakarta EE w kontenerze Tomcat, TomEE
- 3. Aplikacje Jakarta EE w w kontenerach Docker
- Kontery Docker
- Wdrożenie aplikacji w konterach Docker
version: '3.9'
services:
db:
image: postgres
restart: unless-stopped
# set shared memory limit when using docker-compose
shm_size: 128mb
volumes:
- "./pgdata:/var/lib/postgresql/data"
- "./init/init-database.sql:/docker-entrypoint-initdb.d/init-database.sql"
environment:
- POSTGRES_USER=postgres
- POSTGRES_PASSWORD=ztipass
adminer:
image: adminer
restart: always
ports:
- 8091:8080
tomcat:
image: tomcat
ports:
- "8095:8080"
volumes:
- "./tomcat/logs:/usr/local/tomcat/logs"
- "./tomcat/webapps:/usr/local/tomcat/webapps"
tomee:
image: tomee
ports:
- "8094:8080"
volumes:
- "./tomee/logs:/usr/local/tomee/logs"
- "./tomee/webapps:/usr/local/tomee/webapps"
Tematyka zajęć
- 1. Wprowadzenie do technologii JSF
- Pierwszy skrypt JSF
- Rola komponentów w technologii JSF
- Nawigacja w skryptach JSF
- Znaczniki standardowe JSF
- 2. Obsługa tabel w JSF
- 3. Konwersja i weryfikacja poprawności danych
- Konwertery standardowe
- Standardowe mechanizmy weryfikujące
Materiały do zajęć
- 1. Link do opisu realizowanych zadań w ramach laboratorium - realizacja w kontenerze Tomcat.
- W ramach tego punktu przedstawiono rozwiązanie umożliwiające uruchomienie aplikacji z wykorzystaniem technologii JSF
w kontenerze TomEE. W przedstawionym projekcie wykorzystano JSF w wersji 3.0. Technologia CDI ( Contexts and Dependency Incjection )
wymagana dla tej wersji JSF jest wspierana w serwerze Apache TomEE.
- Zajęcia 4, Lab.02 - JSF w kontenerze TomEE.
- 2. Przydatne linki do stron związanych z laboratorium
Tematyka zajęć
- 1. Bazy danych w aplikacjach Jakarta EE
- Interfejs JDBC
- Usługa JNDI
- 2. Wprowadzenie do technologii JPA
- Komponenty encyjne
- Odwzorowanie ORM
- Język zapytań JPA QL
Materiały do zajęć
- 1. Link do opisu realizowanych zadań w ramach laboratorium.
- 2. Przydatne linki do stron związanych z laboratorium
- Styl RESTful
- Serwis RESTful obsługujący RBD
- Narzędzie cURL
- Klient RESTful w JAX-RS
- Klient w języku JavaScript - CORS
Materiały do zajęć
- 1. Link do opisu ćwiczeń wykonywanych w ramach laboratorium.
- Spring Framework i Spring Boot
- Realizacja aplikacji zgodnej z wzorcem MVC (Spring Framework)
- Realizacja aplikacji zgdonej z stylem REST (Spring Framework)
- Realizacja aplikacji z wykorzystaniem Spring Boot
- Spring Boot i konteneryzacja
Materiały do zajęć
- 1. Link do opisu ćwiczeń wykonywanych w ramach laboratorium.