1 | 3.03 | | Wprowadzenie, omówienie tematyki realizowanej na zajęciach |
2 | 10.03 | | Servlety, skrypty JSP, biblioteka JSTL, interfejs JDBC |
3 | 17.03 | | Wdrażanie aplikacji Jakarta EE, kontenery, założenia projektów semestralnych |
4 | 24.03 | | Jakarta EE, szablony, JSF |
5 | 31.03 | | Mapowanie relacyjno-obiektowe JPA |
6 | 7.04 | | RESTful, OpeenAPI |
7 | 14.04 | | Spring Framework, Spring Boot |
8 | 28.04 | | Prezentacja założeń projektów realizowanych w ramach zajęć |
9 | 28.04 | | Seminarium |
10 | 5.05 | | Seminarium |
11 | 12.05 | | Seminarium |
12 | 19.05 | | Seminarium |
13 | 26.05 | | Seminarium |
14 | 9.06 | | Zajęcia projektowe - oddawanie projektów |
15 | 16.06 | | Zajęcia projektowe - oddawanie projektów |
Tematyka zajęć
- Skrypty JSP
- Dostęp do relacyjnej bazy danych w skrypcie JSP
- Przetwarzanie dokumentów XML w oparciu o style XSL po stronie serwera
- Kod Javy w skryptach JSP
- Biblioteka JSTL i dostęp do relacyjnej bazy danych
- Serwlety
- Dostęp do relacyjnej bazy danych
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.