Zaufali Nam

  • Zaufali Nam
  • Zaufali Nam
  • Zaufali Nam
  • Zaufali Nam
  • Zaufali Nam
  • Zaufali Nam
  • Zaufali Nam
  • Zaufali Nam
  • Zaufali Nam
  • Zaufali Nam
  • Zaufali Nam
  • Zaufali Nam
  • Zaufali Nam
  • Zaufali Nam
  • Zaufali Nam
  • Zaufali Nam
  • Zaufali Nam
  • Zaufali Nam
  • Zaufali Nam
  • Zaufali Nam
  • Zaufali Nam
  • Zaufali Nam
  • Zaufali Nam
  • Zaufali Nam
  • Zaufali Nam
  • Zaufali Nam
  • Zaufali Nam
  • Zaufali Nam
  • Zaufali Nam
  • Zaufali Nam
  • Zaufali Nam
  • Zaufali Nam
  • Zaufali Nam
  • Zaufali Nam
  • Zaufali Nam
  • Zaufali Nam
  • Zaufali Nam
  • Zaufali Nam
  • Zaufali Nam
  • Zaufali Nam
  • Zaufali Nam
  • Zaufali Nam
  • Zaufali Nam
  • Zaufali Nam
  • Zaufali Nam
  • Zaufali Nam
  • Zaufali Nam
  • Zaufali Nam
  • Zaufali Nam
  • Zaufali Nam
  • Zaufali Nam
  • Zaufali Nam
  • Zaufali Nam
  • Zaufali Nam
  • Zaufali Nam
  • Zaufali Nam
  • Zaufali Nam
  • Zaufali Nam
  • Zaufali Nam
  • Zaufali Nam
  • Zaufali Nam
  • Zaufali Nam

Kod Szkolenia: J/JAX

Tytuł Szkolenia: Przetwarzanie dokumentów XML w języku Java.

Karta Szkolenia

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).

Szczegółowy Program

Program Szkolenia:

  1. XML
    1. konstrukcja języka XML
    2. definiowanie struktury dokumentu przy pomocy DTD
    3. definiowanie struktury dokumentu przy pomocy XSD
  2. Java API for Xml processing (JAXP) i inne API związane z przetwarzaniem XML)
    1. Rodzaje przetwarzania XML: strumieniowe (pull i push), oparte na drzewie, oparte na wzorcach.
    2. Wybór właściwego sposobu przetwarzania XML
    3. Omówienie specyfikacji wchodzących w skład JAXP
    4. Przetwarzanie zdarzeniowe na podstawie SAX
      1. Wprowadzenie do SAX i dostępne implementacje
      2. Koncepcja i konfiguracja parsera
      3. Zdarzenia dotyczące zawartości (ContentHandler)
      4. Zdarzenia dotyczące błędów (ErrorHandler)
      5. Zdarzenia dotyczące DTD (DTDHandler)
      6. Zdarzenia rezolwencji encji (EntityResolver)
      7. Lokalizacja źródeł zdarzenia (DocumentLocator)
    5. Przetwarzanie drzew na podstawie DOM, oraz JDOM
      1. Wprowadzenie do DOM
      2. Poziomy DOM
      3. Kluczowe klasy i interfejsy
      4. Wczytanie dokumentu
      5. Nawigacja po dokumencie
      6. Konstruowanie dokumentu
      7. Walidacja dokumentu
      8. DOM , JDOM, dom4J
    6. Biblioteka StAX
      1. API Stax
      2. Cursor
      3. Iterator
      4. Rodzaje i obsługa zdarzeń
      5. Filtry
      6. Czytanie i pisanie strumieni XML
      7. Korzystanie ze Stax(XMLInputFactory, XMLOutputFactory, XMLEventFactory)
    7. Przetwarzanie wzorców : XSL( XPath, XSLT, XSL-FO)
      1. Wprowadzenie do XSL
      2. Omówienie XPATH
      3. Wyrażenia
      4. Template
      5. Adresowanie
      6. Wyrażenia złożone
      7. Transformacja dokumentu przy pomocy XSLT
      8. Formatowanie dokumentów za pomocą XSL-FO
      9. XQuery
  3. Java Api for XML Binding(JAXB)
    1. Architektura JAXB
    2. Mapowanie Klasa Java XML Schema
    3. Marshalling, Unmarshalling
    4. Walidacja
    5. Modyfikacja standardowych mapowań za pomocą adnotacji
  4. Inne biblioteki związane z XML: Apache XmlBeans, JiBX, Castor, Jelly