Zajęcia te to kontynuacja kursu Javy. Celem tych zajęć jest przybliżenie
wybranych technologi używanych przez programistow Javy w wielu rożnych
dziedzinach (bazy danych, programowanie sieciowe, programowanie webowe,
programowanie na komorki i tablety, itp).
**Program:**
1. JavaBeans - komponenty zarządzalne
2. RMI - zdalne wywoływanie metod;
3. Networking - programowanie sieciowe z wykorzystaniem adresów URL oraz protokołów TCP i UDP;
4. JavaFX - aplikacje okienkowe z wykorzystaniem środowiska Scene Builder i plików FXML.
5. JDBC i Hibernate - dostęp do baz danych z poziomu Javy;
6. JEE i Serwlety - usługi www i serwery aplikacji;
7. JEE i JSP - strony www ze skryptami w Javie;
8. JEE i JSTL - Standardowa biblioteka znaczników;
9. JEE i JSF/Struts2 - frameworki do tworzenia aplikacji webowych;
10. JAXB - zarządzanie treścią dokumentów XML;
Na pracowni realizowany jest szereg prostych programów. Zadania na pracownie
są zsynchronizowane z tematami omawianymi na wykładzie. Zajęcia mogą mieć
charakter seminaryjny - każdy student przygotuje jeden temat i zreferuje go.
**Wymagania:** język Java, podstawy technologii webowych.