Opis szkolenia:
Kurs przeznaczony dla programistów chcących poznać możliwości jakie daje platforma Java przy tworzeniu zaawansowanych aplikacji multiplatformowych. Uczestnicy szkolenia nauczą się jak parsować dokumenty XML, w jaki sposób tworzyć aplikacje sieciowe oraz aplikacje rozproszone wykorzystujące mechanizm RMI lub usług sieciowych. W trakcie szkolenia omawiane są również współpraca z bazami danych za pomocą interfejsu JDBC, internacjonalizacja aplikacji oraz tworzenie komponentów JavaBeans.
Plan szkolenia:
XML
- Parsery SAX
- Parsery DOM
- Walidacja dokumentów XML
- Wyszukiwanie informacji - XPath
- Przetwarzanie strumieniowe przy użyciu StAX
- Tworzenie dokumentów XML
Programowanie aplikacji sieciowych
- Programowanie gniazd sieciowych
- Aplikacje typu klient-serwer
- Wysyłanie i otrzymywanie datagramów UDP
- Wysyłanie poczty elektronicznej
Praca z bazami danych - JDBC
- Architektura JDBC
- Nawiązywanie połączenia z bazą danych
- Wykonywanie poleceń SQL
- Obsługa wyjątków SQL
- Zbiory rekordów
- Metadane
- Obsługa transakcji
- Zarządzanie połączeniami
Internacjonalizacja aplikacji
- Lokalizatory
- Formatowanie liczb, dat i czasu
- Porządek alfabetyczny
- Formatowanie komunikatów
- Lokalizacja zasobów
JavaBeans
- Model komponentowy w Javie
- Typy właściwości komponentów JavaBeans
- Obsługa zdarzeń
- Klasa informacyjna komponentu JavaBeans
- Indywidualizacja komponentu JavaBeans
- Trwałość komponentów JavaBeans
Programowanie rozproszone
- Wstęp do RPC
- Model programowania RMI
- Namiastki i szkielety RMI
- Aktywacja zdalnych obiektów
- Web Services i JAX-WS
Czas trwania szkolenia:
4 dni po 8 godzin lekcyjnych