Aug 23, 2009

Βιβλίο για τον JDeveloper 11g και την XML - Μέρος 2ο

Πριν από λίγο καιρό είχαμε αναφερθεί (http://serafeimk.blogspot.com/2009/04/jdeveloper-11g-xml.html) σε ένα βιβλίο της Packt Publishing για τον JDeveloper 11g και την χρήση της XML (http://www.packtpub.com/processing-xml-documents-with-oracle-jdeveloper-11g/book) Πλέον, με μεγαλύτερη άνεση χρόνου στη διάθεσή μας, μπορούμε να δώσουμε περισσότερες λεπτομέρειες σχετικά με αυτό το βιβλίο.








Παρόλο που ο τίτλος συσχετίζει το JDeveloper με την XML, θα έλεγα πως σε γενικές γραμμές τρεις είναι οι θεματικές περιοχές οι οποίες αναπτύσσονται:

  1. Το Oracle XDK
  2. H υποστήριξη του XDK στο JDeveloper 11g (ή επί της ουσίας από οποιοδήποτε άλλο περιβάλλον προγραμματισμού) καθώς και οι δυνατότητες επεξεργασίας XML από το IDE της Oracle
  3. Μια σύντομη περιγραφή κάποιων standardised ή open-source XML βιβλιοθηκών που μπορούμε να χρησιμοποιήσουμε στα projects μας
Οι πρώτες δυο περιοχές καλύπτονται στα αρχικά κεφάλαια όπου περιγράφονται η δημιουργία, η ανάλυση (parsing), η επικύρωση (validation), η άμεση διάσχιση μέσω XPath, ή ο μετασχηματισμός ενός XML εγγράφου με την χρήση XSLT. Τα extensions του XDK δίνονται με αναλυτικά παραδείγματα και πηγαίο κώδικα ώστε να μπορέσουν να τρέξουν άμεσα στον JDeveloper. Παράλληλα, σε αυτά τα κεφάλαια περιγράφονται οι διευκολύνσεις του IDE σχετικά με αυτές τις λειτουργίες όπως ο XSD editor, η παραγωγή ενός XML εγγράφου από ένα XSD, κ.α.

Πιο προχωρημένα θέματα σε σχέση με το XDK αναλύονται σε ξεχωριστά κεφάλαια, όπως:
  • την εκμετάλλευση του DOM 3.0
  • το JAXB 2.0 (με τη συνέργεια του JDeveloper για την παραγωγή Java κλάσεων ή την χρήση annotations)
  • τη σύγκριση (comparison) XML εγγράφων

Ως προς τρίτες προς την Oracle βιβλιοθήκες και τις διευκολύνσεις τους σε σχέση με την XML, υπάρχουν:
  • ένα ενδιαφέρον, ειδικό κεφάλαιο, για τη διασύνδεση της JSTL με έγγραφα XML
  • την μετατροπή ενός αρχείου XML σε μορφή PDF με την χρήση της βιβλιοθήκης Apache FOP
  • την μετατροπή ενός αρχείου XML σε μορφή MS Excel με το Apache POI
  • την αποθήκευση XML στην Oracle Berkeley DB XML
  • την παραγωγή ενός PDF report μέσω των βιβλιοθηκών του Oracle BI Publisher
Συνολικά, το θεωρώ ένα εξαιρετικά χρήσιμο βιβλίο για την αξιοποίηση της XML από τον JDeveloper (και όχι μόνο)




No comments: