XML w praktyce
Cel szkolenia
Zdobądź wiedzę z zakresu tworzenia i wykorzystania dokumentów XML w Delphi i C++Builder do budowy otwartych i rozszerzalnych aplikacji.
Celem szkolenia jest zapoznanie uczestników z najpopularniejszymi technikami operowania dokumentami XML w Delphi/C++Builder oraz z sposobami budowania nowoczesnych aplikacji wykorzystujących przedstawione komponenty i technologie.
Uczestnicy zyskają wiedzę w zakresie:
- wykorzystania języka XML do wymiany danych między aplikacjami,
- struktury języka XML oraz języków pomocniczych: XML Schema, XSLT, XPath,
- sposobami użycia języka XML w praktyce w aplikacjach klienckich budowanych w Delphi i C++Builder
- operowania na dokumentach XML załadowanych do pamięci przy pomocy obiektowego modelu DOM
- wykorzystywanie kreatorów oraz narzędzi pomocniczych związanych z XML-em i dostarczanych w środowisku,
- możliwości dostarczanych przez standardowe komponenty VCL, które ułatwiają przetwarzanie dokumentów XML
- walidacji dokumentów XML oraz wyszukiwania i filtrowania zapisanych danych,
- wzorca REST, jego definicji i praktycznego zastosowania w aplikacjach.
Dla kogo
Szkolenie jest przeznaczone dla:
- programistów Delphi i C++Builder pragnących wymieniać dane między różnymi platformami biznesowymi, przekazywać dane do innych aplikacji w sposób elektroniczny oraz importować je w swoich programach.
Plan szkolenia
- Wprowadzenie do XML
Semantyczne dokumentyCyfrowe znakowanie danych. Podstawowe pojęcia. Struktura dokumentów, kodowanie tekstów, przestrzenie nazw, dane binarne i sekcja CDATA. Procesory XML. Model DOM.Definiowanie i kontrola struktury dokumentówDefiniowanie schematu dokumentu, typy danych w XML-u, definiowanie typów prostych i złożonych. Walidacja struktury dokumentu XML.
- XML w Delphi
TClientDataSet i XMLFormat XML DataPacket - zapisanych danych oraz paczki zmian (tzw. delty). Możliwe scenariusze zastosowań.Komponent TXMLDocumentDelphi, XML i Unicode. Wykorzystanie komponent TXMLDocument. Interfejsy w Delphi. Struktura Microsoft DOM oraz udostępnione interfejsy. Przetwarzanie danych binarnych.XML SchemaWprowadzenie do języka XML Schema. Definiowanie schematu na podstawie zbioru danych oraz walidacja dokumentów z ich pomocą.Obiektowy dostęp do dokumentów XMLTworzenie obiektowego opakowania dla dokumentu XML za pomocą kreatora Data Binding Wizard. Wykorzystanie, walidacja i aktualizacja.Transformacje XML na zbiór danychTransformaty: DataPacket to XML oraz XML to DataPacket. Projektowanie transformat za pomocą narzędzia XML Mapper. Komponenty: TXMLTransform, TXMLTransformProvider i TXMLTransformClient
- Zagadnienia dodatkowe
Wprowadzenie do transformacji XSLTStruktura transformacji XSLT, język selekcji elementów dla struktur drzewiastych XPath. Wykorzystanie silnika transformującego w Delphi.Tworzenie klientów REST w Delphi/C++BuilderPoznane wcześniej technologie zostaną użyte do budowy serwera REST i jego klienta wymieniających dane w postaci XML za pomocą protokołu HTTP.