Please use this identifier to cite or link to this item: http://artemis.cslab.ece.ntua.gr:8080/jspui/handle/123456789/15115
Title: Βιβλιοθήκη Συναθροιστικών Εκμαγείων Και Εκμαγείων Γενικού Προγραμματισμού Με Την Χρήση Μετασχηματισμών Xsl
Authors: Σωτήρης Νικολάου
Στασινόπουλος Γεώργιος
Keywords: μετασχηματισμοί xsl
xslt
εκμαγεία
αρχεία xml
αναδρομή
συνάθροιση
Issue Date: 18-Jul-2008
Abstract: Οι τεχνολογίες XML και XSLT έχουν επεκταθεί με ρυθμούς γεωμετρικής προόδου τα τελευταία χρόνια. Από τότε που εκδόθηκαν από το w3c (world wide web consortium) έχουν βρει τεράστια απήχηση κυρίως σε εφαρμογές διαδικτύου και σε εφαρμογές βάσεων δεδομένων. Ένας από τους κυριότερους λόγους που οι τεχνολογίες αυτές έχουν επεκταθεί σε μεγάλο βαθμό είναι η δυνατότητα επέκτασης τους και η δυνατότητα προσαρμογής εφαρμογών σε διάφορες υπολογιστικές πλατφόρμες. Σκοπός αυτής της διπλωματικής εργασίας είναι η αξιοποίηση των υπολογιστικών δυνατοτήτων της XSLT δημιουργώντας διαφορετικές λειτουργίες οι οποίες θα δρουν σε μια συλλογή από δεδομένα. Προς την κατεύθυνση αυτή, δημιουργήσαμε μια συλλογή από συνεργαζόμενα εκμαγεία (templates) σε μια μορφή βιβλιοθήκης, η οποία μπορεί να εισαχθεί σε οποιαδήποτε εφαρμογή XSLT με πολύ απλό τρόπο. Όπως είναι γνωστό διαφορετικές δομές δεδομένων μπορούν να αναπαρασταθούν με αρχεία XML. Πολλές φορές όμως παρουσιάζεται η ανάγκη για την επεξεργασία μιας συλλογής δεδομένων για την δημιουργία αναφορών ή την εξαγωγή κάποιων συμπερασμάτων ή την απλή επεξεργασία αυτών των δεδομένων. Για την επεξεργασία αυτή των δεδομένων χρειάζεται η συγγραφή κώδικα, που μερικές φορές μπορεί να είναι μια επίπονη διαδικασία.Υπάρχουν πολλά πλεονεκτήματα όταν εισάγουμε την βιβλιοθήκη μας σε μια εφαρμογή XSLT. Το κυριότερο είναι ότι μειώνεται σημαντικά ο χρόνος ανάπτυξης της εφαρμογής μας, γιατί όπως αναφέρθηκε και πιο πριν, η συγγραφή κώδικα μπορεί να είναι μια επίπονη και χρονοβόρα διαδικασία. Επίσης η οργάνωση του κώδικα της εφαρμογής μας απλουστεύεται σημαντικά καθώς το κομμάτι κώδικα που εκτελεί την αντίστοιχη λειτουργία της βιβλιοθήκης μας βρίσκεται σε μια μη ορατή διαφορετική τοποθεσία.Σημαντικό είναι να αναφέρουμε ότι η βιβλιοθήκη παρέχει την δυνατότητα επεκτασιμότητας. Η δομή της βιβλιοθήκης είναι τέτοια που αποτελείται από μικρά ανεξάρτητα κομμάτια. Στα υπάρχοντα κομμάτια μπορούμε να προσθέσουμε και άλλα αυξάνοντας έτσι την λειτουργικότητα της και το πεδίο εφαρμογών στο οποίο μπορεί να χρησιμοποιηθεί αυτή
URI: http://artemis-new.cslab.ece.ntua.gr:8080/jspui/handle/123456789/15115
Appears in Collections:Διπλωματικές Εργασίες - Theses

Files in This Item:
File SizeFormat 
DT2008-0122.pdf777.74 kBAdobe PDFView/Open


Items in Artemis are protected by copyright, with all rights reserved, unless otherwise indicated.