Παρακαλώ χρησιμοποιήστε αυτό το αναγνωριστικό για να παραπέμψετε ή να δημιουργήσετε σύνδεσμο προς αυτό το τεκμήριο: http://artemis.cslab.ece.ntua.gr:8080/jspui/handle/123456789/15270
Τίτλος: Γενικευμένη Browser Centric Παρουσίαση Βασης Δεδομένων
Συγγραφείς: Ανδρουλάκη Στυλιανή
Στασινόπουλος Γεώργιος
Λέξεις κλειδιά: xml
xslt
browser-centric application
client-side processing
client-side scripting
freja framework
model
view
controller
mvc
xml dom
ταχύτητα επεξεργασίας.
Ημερομηνία έκδοσης: 15-Ιαν-2009
Περίληψη: Σκοπός της παρούσας διπλωματικής εργασίας ήταν ο σχεδιασμός, και η υλοποίηση μιας web εφαρμογής που προσομοιωνει μία σχεσιακή βάση δεδομένων σε μορφή XML, και έχει τη δυνατότητα να διαχειρίζεται το DOM εξ’ ολοκλήρου στην πλευρά του Client, χωρίς την απαίτηση ύπαρξης κάποιου web Server για την παροχή οποιασδήποτε λειτουργικότητας ή επεξεργασίας πάνω στα XML δεδομένα. Η προκύπτουσα εφαρμογή είναι Browser-Centric και με τη βοήθειά της ένας χρήστης μπορεί αφού «κατεβάσει» τα δεδομένα μιας βάσης που βρίσκεται σε κάποιον απομακρυσμένο web Server, να τα επεξεργαστεί τοπικά στον υπολογιστή του, χωρίς να είναι επιβεβλημένη η παρεμβολή του web Server. Η ύπαρξη web Server για την επεξεργασία των δεδομένων θα απαιτούσε την αποστολή προς το Server των δεδομένων προς επεξεργασία καθώς επίσης και την επαναποστολή των επεξεργασμένων δεδομένων πίσω στον Client για παρουσίαση. Κάτι τέτοιο είναι εξαιρετικά χρονοβόρο ειδικά όταν ο όγκος των δεδομένων είναι μεγάλος. Αντίθετα η επεξεργασία στην πλευρά του Client επιτυγχάνει υψηλότερη ταχύτητα επεξεργασίας, λιγότερο φόρτο εργασίας στο Server και λιγότερη κίνηση στο δίκτυο.Το schema που ακολουθούν τα XML δεδομένα της βάσης στην παρούσα εφαρμογή είναι γενικό, ενώ οι συσχετίσεις μεταξύ των δεδομένων περιγράφονται επίσης σε XML. Χρησιμοποιείται απλή Javascript, ως Client-Side Processing γλώσσα προγραμματισμού, καθώς επίσης και το Open-source Freja Framework, ένα εξειδικευμένο Browser-Centric framework γραμμένο σε javascript που επιτρέπει τη δημιουργία web εφαρμογών βασισμένων σε συγκεκριμένα templates. Το Freja Framework υιοθετεί το μοντέλο MVC (Model-View-Controller) που διαχωρίζει τα δεδομένα από τη λογική και την παρουσίαση. Η παρουσίαση των δεδομένων γίνεται με την χρήση μετασχηματισμών xslt. Ο χρήστης τελικά, αφού έχει κατεβάσει τοπικά στο μηχάνημά του τη βάση δεδομένων (σε xml μορφή), μπορεί να εφαρμόσει λειτουργίες και διαφορετικούς τρόπους παρουσίασης στο DOM του XML αυτού σε ελάχιστο χρόνο και χωρίς στην πραγματικότητα η xml βάση να έχει μεταβληθεί.The scope of this thesis was to design and implement a web application that simulates a relational database in XML form, and gives the user the possibility to manage the DOM of the database totally on the Client side, with no demand of a web Server to coexist, in order to achieve any functionality or processing on the XML data. The resultant application is Browser-Centric and makes it possible for a user after downloading data of a database located in a remote web Server to be able to process it, locally on his personal computer, instead of needing the web Server to come between. The need of a web Server in order to process the data would demand that firstly the data is sent to the Server in order to be processed and secondly the processed data is resent back to the Client in order to be presented. This procedure is very time-consuming specifically when the amount of data is large. On the other side, client-side processing achieves higher processing speed, less burden on the web Server και less network traffic.The schema that the XML data adopt is general while the database relationships are described with XML as well. Simple Javascript is used, as a client-side processing language, as well as an Open-source framework called Freja, which is a specialised Browser-Centric framework written in javascript and allows the development of web applications based on specific templates. Freja framework adopts the MVC (Model-View-Controller) architecture that seperates data from logic and presentation. The presentation of XML data of the database is achieced with the use of xslt transformations. The user, at last, after having downloaded the database(in xml form), locally on his personal computer can apply functionalities and different presentation ways of the XML DOM in minimum time and without in fact that the XML database is altered.
URI: http://artemis-new.cslab.ece.ntua.gr:8080/jspui/handle/123456789/15270
Εμφανίζεται στις συλλογές:Διπλωματικές Εργασίες - Theses

Αρχεία σε αυτό το τεκμήριο:
Αρχείο ΜέγεθοςΜορφότυπος 
DT2009-0003.doc2.53 MBMicrosoft WordΕμφάνιση/Άνοιγμα


Όλα τα τεκμήρια του δικτυακού τόπου προστατεύονται από πνευματικά δικαιώματα.