
Już od jakiegoś czasu w rozmowach programistów internetowych pojawia się hasło XML. Jak zaprząc tę nową technologię
do konkretnej pracy? W książce Java i XML pokazano, jak stworzyć prawdziwe aplikacje oparte na języku XML; aplikacje,
w których zarówno kod, jak i dane są rzeczywiście przenośne.Java stanowi przewrót w dziedzinie programowania. Jest to język niezależny od platformy. Kontynuacją tego przewrotu jest technologia XML -- tym razem mamy do czynienia z niezależnym od platformy formatem danych. Wspólnie -- Java i XML świetnie nadają się do tworzenia aplikacji WWW dla przedsiębiorstw. Oferują niezależność od platformy, rozszerzalność, możliwość wielokrotnego wykorzystania i obsługę języków globalnych (poprzez Unikod).
W książce "Java i XML" pokazano, jak połączyć te dwie technologie i za ich pomocą budować bogate witryny internetowe, w których zawartość generowana jest dynamicznie; jak pisać oprogramowanie dla przedsiębiorstw, dzięki któremu obniża się koszty współdzielenia informacji i wymiany danych; oraz jak tworzyć inne proste i wydajne rozwiązania wymagające przenośności danych.
W książce opisano następujące tematy:
- podstawy języka XML;
- przetwarzanie danych XML za pomocą interfejsów SAX i DOM;
- tworzenie nowych typów dokumentów za pomocą definicji DTD oraz schematów XML;
- pisanie programów generujących dane XML;
- transformacja danych XML do innych postaci za pomocą XSLT;
- opracowywanie aplikacji wykorzystujących technologię XML-RPC;
- korzystanie ze struktur publikacji w rodzaju Apache Cocoon;
- korzystanie z języka XML na potrzeby konfiguracji;
- tworzenie aplikacji typu firma-firma;
- budowanie kanałów informacyjnych wykorzystujących technologię RSS oraz generowanych dynamicznie poprzez język XSP.
Przedmowa (7)Rozdział 1. Wprowadzenie (15)
- Co to jest XML? (16)
- Jak z tego korzystać? (24)
- Dlaczego warto korzystać z technologii XML? (26)
- Co dalej? (39)
- Dokument XML (42)
- Nagłówek (43)
- Zawartość dokumentu (45)
- Co dalej? (51)
- Przygotowujemy się (53)
- Czytniki SAX (55)
- Procedury obsługi zawartości (59)
- Procedury obsługi błędów (77)
- Lepszy sposób ładowania parsera (83)
- Uwaga! Pułapka! (86)
- Co dalej? (88)
- Po co zawężać dane XML? (89)
- Definicje typu dokumentu (92)
- XML Schema (104)
- Co dalej? (116)
- Konfiguracja parsera (117)
- Wynik sprawdzania poprawności (121)
- Interfejs DTDHandler (126)
- Uwaga! Pułapka! (128)
- Co dalej? (130)
- Cel (131)
- Składniki (133)
- Składnia (137)
- Co dalej? (154)
- Uzyskiwanie danych wyjściowych (156)
- Pobieranie danych wejściowych (157)
- Obiektowy model dokumentu (DOM) (159)
- Uwaga! Pułapka! (175)
- Co dalej? (176)
- Parsery i JAXP (177)
- JDOM - kolejny API? (181)
- Uzyskiwanie dokumentu (183)
- Korzystanie z obiektu Document (187)
- Dokument wyjściowy (194)
- Co dalej? (202)
- Wybór struktury (204)
- Instalacja (206)
- Korzystanie ze struktury publikacji (211)
- XSP (222)
- Cocoon 2.0 i dalej (235)
- Co dalej? (238)
- RPC kontra RMI (239)
- Powiedział "Witaj!" (242)
- Po co się męczyć? Niech serwer nas wyręczy! (253)
- Praktyczne zastosowania technologii XML-RPC (268)
- Co dalej? (271)
- Deskryptory wdrożeniowe EJB (274)
- Tworzenie pliku konfiguracyjnego XML (277)
- Odczytywanie pliku konfiguracyjnego XML (282)
- Rzeczywistość (291)
- Co dalej? (298)
- Ładowanie danych (300)
- Modyfikacja danych (308)
- Budowanie dokumentu XML od podstaw (314)
- Praktyka (316)
- Co dalej? (322)
- Biblioteka Publiczna NaNiby (324)
- KsiegarniaTechniczna.com (332)
- Pobieranie a "wypychanie" informacji (340)
- Praktyka (348)
- Co dalej? (349)
- Definicje DTD - stosować czy nie? (351)
- Podobieństwo do Javy (353)
- Co dalej? (360)
- SAX 2.0 (361)
- DOM Level 2 (372)
- JAXP 1.0 (380)
- JDOM 1.0 (382)
- Podstawowe funkcje (391)
- Podstawowe właściwości (393)
