Tworzenie usług sieciowych (web services) w języku Java
Transkrypt
Tworzenie usług sieciowych (web services) w języku Java
Tworzenie usług sieciowych (web services) w języku Java Cele szkolenia Szkolenie ma na celu zapoznanie uczestników zmożliwościami tworzenia usług sieciowych (web services) w języku Java z wykorzystaniem specyfikacji JEE i serwera aplikacji.Po zakończeniu szkolenia jego uczestnik będzie potrafił stworzyć aplikację udostępniającą zasoby za pomocą web service zarówno w wersji klasycznej (z wykorzystaniem SOAP) jak i w postaci serwisu typu REST. Profil słuchaczy Szkolenie przeznaczone jest dla doświadczonych programistów i projektantów, którzy chcą nauczyć się jak budować usługi sieciowe z wykorzystaniem bibliotek JAX-WS i JAX-RS. Wymagania wstępne Od uczestników szkolenia wymagana jest znajomość języka Java.Przydatna jest znajomość zagadnień poruszanych na szkoleniach • Aplikacje internetowe w języku Java • Obsługa formatów XML i JSON w języku Java • Tworzenie komponentów EJB Czas trwania 2 dni po 8 godzin lekcyjnych. Metoda realizacji szkolenia Szkolenie realizowane jest w formie naprzemiennie następującej po sobie części teoretycznej w postaci mini wykładów oraz części praktycznej w postaci ćwiczeń komputerowych. Szkolenie łączy w sobie fachową wiedzę merytoryczną z praktycznymi przykładami jej wykorzystania w środowisku pracy. Ćwiczenia skonstruowane są w sposób, który wspiera utrwalenie nabytej wiedzy, oraz przyszłe twórcze wykorzystanie jej w dalszym rozwoju umiejętności. Wiedza teoretyczna i praktyczna Podstawy Web Service • Protokół http, • SOAP, • WSDL Biblioteka JAX-WS • Podstawy, • historia WS w Javie, • tworzenie WebService’u z użyciem JAX-WS, • adnotacje, • budowa klienta, • narzędzie wsimport Konfiguracja i użytkowanie JAX-WS • Typy dokumentów SOAP, • EndpointProvider, • wywołania asynchroniczne po stronie klienta i konfiguracja na serwerze, • integracja z EJB Biblioteka JAXB • Konfiguracja JAXB, marshalling i unmarshalling, przegląd adnotacji RESTful services • Filozofia REST, • biblioteka JAX-RS, • tworzenie serwisu, • adresacja usług, • połączenie z EJB Bezpieczeństwo usług • Konfiguracja bezpieczeństwa, • sprawdzanie uprawnień na serwerze, • tworzenie własnych polis Umiejętności Po ukończeniu kursu uczestnik/czka będzie potrafił/a: • Udostępnić zasoby aplikacji za pomocą web serwisu (stworzyć endpoint) • Zabezpieczyć web service • Stworzyć aplikację korzystającą z web serwisu • Skonfigurować aplikację kliencką web serwisu tak, aby mogła używać jego funkcjonalności asynchronicznie • Stworzyć i używać web serwis oparty na REST Ścieżka rozwoju Udział w szkoleniu pozwala zapoznać się z zasadami tworzenia web serwisów. Dla uczestników szkolenia nie znających zagadnień dotyczących serwera aplikacji JEE, rekomendujemy udział w następujących szkoleniach: • Tworzenie komponentów EJB • Tworzenie aplikacji z użyciem frameworku Spring