Kod Szkolenia: J/JAX Tytuł Szkolenia: Przetwarzanie dokumentów XML w języku Java.
Adresaci szkolenia: Szkolenie adresowane jest do programistów Java, pragnących zapoznać się z XML i jego przetwarzaniem w Java, lub pragnących w przyszłości poznać technologie Webservice na platformie Java. Cel szkolenia: Uczestnicy szkolenia poznają dogłębnie język XML, definicję struktury dokumentu za pomocą DTD i XSD. Nauczą się przetwarzania XML za pomocą SAX, StaX, DOM, XSLT, oraz korzystania z odpowiedniego podejścia, w zależności od zastosowania. Dowiedzą się jak mapować obiekty Java do plików XML przy pomocy specyfikacji JAXB. Poznają również gamę dostępnych bibliotek alternatywnych. Zalety szkolenia: Program obejmuje bardzo szeroko przetwarzanie XML w Java. Wiedza zawarta w programie ma duży walor praktyczny. Kluczowe technologie prezentowane na szkoleniu są dokładnie wyćwiczone. Ponadto szkolenie pozwala nabyć rozeznanie w różnorodności rozwiązań, istniejących na rynku. Parametry szkolenia: 2*7 godzin wykładów i warsztatów w proporcji 1/3. W trakcie warsztatów oprócz prostych ćwiczeń projektowana i implementowana jest prosta kompleksowa aplikacja. Wielkość grupy: maks. 8-10 osób Wymagania: Od uczestników wymagana umiejętność programowania w języku Java (do poznania na kursie J/JP). Program Szkolenia: - XML
- konstrukcja języka XML
- definiowanie struktury dokumentu przy pomocy DTD
- definiowanie struktury dokumentu przy pomocy XSD
- Java API for Xml processing (JAXP) i inne API związane z przetwarzaniem XML)
- Rodzaje przetwarzania XML: strumieniowe (pull i push), oparte na drzewie, oparte na wzorcach.
- Wybór właściwego sposobu przetwarzania XML
- Omówienie specyfikacji wchodzących w skład JAXP
- Przetwarzanie zdarzeniowe na podstawie SAX
- Wprowadzenie do SAX i dostępne implementacje
- Koncepcja i konfiguracja parsera
- Zdarzenia dotyczące zawartości (ContentHandler)
- Zdarzenia dotyczące błędów (ErrorHandler)
- Zdarzenia dotyczące DTD (DTDHandler)
- Zdarzenia rezolwencji encji (EntityResolver)
- Lokalizacja źródeł zdarzenia (DocumentLocator)
- Przetwarzanie drzew na podstawie DOM, oraz JDOM
- Wprowadzenie do DOM
- Poziomy DOM
- Kluczowe klasy i interfejsy
- Wczytanie dokumentu
- Nawigacja po dokumencie
- Konstruowanie dokumentu
- Walidacja dokumentu
- DOM , JDOM, dom4J
- Biblioteka StAX
- API Stax
- Cursor
- Iterator
- Rodzaje i obsługa zdarzeń
- Filtry
- Czytanie i pisanie strumieni XML
- Korzystanie ze Stax(XMLInputFactory, XMLOutputFactory, XMLEventFactory)
- Przetwarzanie wzorców : XSL( XPath, XSLT, XSL-FO)
- Wprowadzenie do XSL
- Omówienie XPATH
- Wyrażenia
- Template
- Adresowanie
- Wyrażenia złożone
- Transformacja dokumentu przy pomocy XSLT
- Formatowanie dokumentów za pomocą XSL-FO
- XQuery
- Java Api for XML Binding(JAXB)
- Architektura JAXB
- Mapowanie Klasa Java XML Schema
- Marshalling, Unmarshalling
- Walidacja
- Modyfikacja standardowych mapowań za pomocą adnotacji
- Inne biblioteki związane z XML: Apache XmlBeans, JiBX, Castor, Jelly
|