Μελέτη στην τεχνολογία WebServices μέσω JavaScript.
WebServices technology through JavaScriupt.
![Thumbnail](/bitstream/handle/20.500.12688/3045/Tympakianakis2010.pdf.jpg?sequence=3&isAllowed=y)
Ημερομηνία
2010-04-19Συγγραφέας
Τυμπακιανάκης, Απόστολος
Tympakianakis, Apostolos
Μεταδεδομένα
Εμφάνιση πλήρους εγγραφήςΕπιτομή
Σκοπός της πτυχιακής εργασίας ήταν η μελέτη και ανάπτυξη πρωτοτύπου στην τεχνολογία AJAX (Asynchronous JavaScript And XML) με τροφοδότηση μέσω υπηρεσίας διαδικτύου (WebService). Η τεχνολογία αυτή βρίσκεται σε πρώιμο στάδιο ανάπτυξης και παρουσιάζει εξαιρετικό πεδίο εφαρμογών στο διαδίκτυο. Το AJAX είναι ένα σύνολο τεχνικών που επιτρέπει την ασύγχρονη επικοινωνία μεταξύ μια διαδικτυακής εφαρμογής Πελάτη (Client-side web application) και του Διακομιστή (Server-side). Στο πλαίσιο αυτής της τεχνολογίας κατασκευάστηκε μια διαδικτυακή εφαρμογή, η οποία αναλαμβάνει να αποθηκεύσει, να διαχειριστεί και να προβάλει ένα σύνολο επαφών του χρήστη. Οι επαφές αυτές βρίσκονται αποθηκευμένες στον Διακομιστή, ο οποίος και δέχεται αιτήσεις από την πλευρά του Πελάτη μέσω ασύγχρονων αιτημάτων (requests) AJAX για να εκτελέσει τις ενέργειες που επιθυμεί ο χρήστης. Συγκεκριμένα, έγινε μελέτη της τεχνολογίας AJAX, δηλαδή του συνόλου των τεχνολογιών που την αποτελούν, και βασίζονται σε εφαρμογές στην πλευρά του Πελάτη (Client-side). Σε αυτήν την πλευρά χρησιμοποιήθηκαν οι τεχνολογίες HTML, JavaScript (jQuery) και CSS. Για την πλευρά της διαδικτυακής υπηρεσίας του Διακομιστή χρησιμοποιήθηκε η τεχνολογία ColdFusion της Adobe, καθώς και για τον ίδιο τον Διακομιστή που είναι ένας ColdFusion Server. Τέλος, για την αποθήκευση των επαφών χρησιμοποιήθηκε το πρότυπο JSON, το οποίο και είναι ένα εναλλακτικό πρότυπο της γλώσσας XML που αρχικά υποστήριζε το AJAX. Η συγκεκριμένη διαδικτυακή εφαρμογή μπορεί να γίνει οδηγός για κατασκευή εφαρμογών με χρήση της τεχνολογίας AJAX, καθώς η όλη φιλοσοφία της έγκειται στην χρήση μίας μόνο σελίδας η οποία δεν χρειάζεται να ξαναφορτωθεί ποτέ αλλά μέσα από την οποία εκτελούνται όλες οι εργασίες της εφαρμογής με ασύγχρονη επικοινωνία στο παρασκήνιο, χωρίς να υπάρχει αρνητικό αντίκτυπο στον χρήστη με χαμένους χρόνους επαναφορτώσεων. The scope of this thesis was the study and development of a prototype based on the AJAX technology (Asynchronous JavaScript and XML), which feeds of a WebService. This technology is at an early stage of development and presents an exceptional range of applications on the Web. AJAX is a group of techniques which allows asynchronous communication between a web application on the Client-side and a Server. A web application was build, based on AJAX technology, which undertakes the storage, administration and presentation of a sum of contacts of the user. These contacts are stored on the Server, and the Client-side application can then make asynchronous AJAX requests to the Server, giving the commands needed to be executed according to the user's actions. More specifically, the group of technologies consisting AJAX were studied, based on applications on the client-side. On this side, the technologies of HTML, JavaScript (jQuery as the core framework) and CSS were studied and applied. On the server side, the technology of ColdFusion by Adobe was used as the web service, as well as for the Server itself, which is a ColdFusion Server. Finally, for the contacts storage, the JSON format was used, as an alternative to the XML language that the AJAX supported at its early stages. This web application can be used as a guide for building AJAX applications, as the whole philosophy was the use of one single web page for everything. This results in a Single-page application which executes all its functions without reloading, making use of asynchronous communication at the background, saving the end user from waiting between long reloading times.
Συλλογές
Αυτός ο ιστότοπος χρησιμοποιεί cookies για την λειτουργία του.
Συνέχεια
Περισσότερες πληροφορίες