Σχεδιασμός και ανάπτυξη διαδικτυακών υπηρεσιών αρχιτεκτονικής REST

Λεπτομέρειες βιβλιογραφικής εγγραφής
Κύριοι συγγραφείς: Κοροβέσης, Κωνσταντίνος, Μανώλης, Χρυσόστομος
Μορφή: Πτυχιακή εργασία
Γλώσσα:Greek
Έκδοση: Α.Ε.Ι. Πειραιά Τ.Τ. 2016
Θέματα:
Διαθέσιμο Online:http://okeanis.lib2.uniwa.gr/xmlui/handle/123456789/2938
_version_ 1780524829091299328
abstract Ο διεθνής οργανισμός W3C ορίζει ως διαδικτυακή υπηρεσία ένα σύστημα λογισμι- κού σχεδιασμένο να υποστηρίζει αλληλεπίδραση μηχανής-προς-μηχανή μέσω ενός δι- κτύου, μέσω μιας μηχανικά επεξεργάσιμης διεπαφής. Στην παρούσα πτυχιακή εργασία παρουσιάζεται ο σχεδιασμός και η υλοποίηση μιας υπηρεσίας ιστού αρχιτεκτονικής Representational State Transfer καθώς και του συστήματος διεπαφής χρήστη που αλληλοεπιδρά μαζί της. Υλοποιούμε μια υπηρεσία ιστού που επιτρέπει τη δημιουργία, αποθήκευση και ανάκτηση προσωπικών σημειώσεων με χρήση της γλώσσας προγραμματισμού Python και του πλαίσιο ανάπτυξης Django, ένα διαδεδομένο εργαλείο σχεδιασμένο για την ανάπτυξη σύγχρονων υπηρεσιών ιστού. Με τη χρήση προγραμματιζόμενης διεπαφής αρχιτεκτονικής REST επιτυγχάνουμε επικοινωνία με την ιστοσελίδα διεπαφής χρήστη, αναπτυγμένη με τη γλώσσα προγραμματισμού Javascript και το πλαίσιο ανάπτυξης AngularJS. Επιπλέον, με τη χρήση των παραπάνω εργαλείων ανοιχτού πηγαίου κώδικα και προτύπων ταχείας ανάπτυξης εφαρμογών, αναδεικνύουμε τον ρόλο τους στην γρήγορη και ανέξοδη ανάπτυξη σύγχρονων υπηρεσιών ιστού.
abstracttranslated The international organization W3C defines a web service as a software system designed to support machine-to-machine interaction over a network via a machineprocessable interface. In the present thesis we present the design and implementation of a Representational State Transfer web service as well as a user interface system that interact with it. We implement a web service that allows the creation, storage and retrieval of personal notes using the Python programming language and the Django development framework, a popular tool designed for the development of modern web services. By using an application programming interface(API) of RESTful architecture we achieve communication with the user interface web client, developed using the programming language Javascript and the AngularJS development framework. Moreover, by using the aforementioned open source tools and rapid development standards, we highlight their role in fast and inexpensive development of modern web services.
advisor
author Κοροβέσης, Κωνσταντίνος
Μανώλης, Χρυσόστομος
author_facet Κοροβέσης, Κωνσταντίνος
Μανώλης, Χρυσόστομος
author_sort Κοροβέσης, Κωνσταντίνος
collection Okeanis Institutional Repository
facultydepartment Τμήμα Μηχανικών Ηλεκτρονικών Υπολογιστικών Συστημάτων Τ.Ε.
format Πτυχιακή εργασία
id okeanis-123456789-2938
institution University of West Attica Campus II
keyword Django
REST
Representational State Transfer
Python
Διαδικτυακές υπηρεσίες
Javascript
AngularJS
language Greek
physical 61 σελ.
publishDate 2016
publisher Α.Ε.Ι. Πειραιά Τ.Τ.
record_format dspace
spelling okeanis-123456789-29382018-12-14T13:37:46Z Σχεδιασμός και ανάπτυξη διαδικτυακών υπηρεσιών αρχιτεκτονικής REST Restful web services: design and implementation Κοροβέσης, Κωνσταντίνος Μανώλης, Χρυσόστομος Διλιντάς, Γεώργιος Τμήμα Μηχανικών Ηλεκτρονικών Υπολογιστικών Συστημάτων Τ.Ε. TPSH::Επιστήμη Υπολογιστών Django REST Representational State Transfer Python Διαδικτυακές υπηρεσίες Javascript AngularJS Ο διεθνής οργανισμός W3C ορίζει ως διαδικτυακή υπηρεσία ένα σύστημα λογισμι- κού σχεδιασμένο να υποστηρίζει αλληλεπίδραση μηχανής-προς-μηχανή μέσω ενός δι- κτύου, μέσω μιας μηχανικά επεξεργάσιμης διεπαφής. Στην παρούσα πτυχιακή εργασία παρουσιάζεται ο σχεδιασμός και η υλοποίηση μιας υπηρεσίας ιστού αρχιτεκτονικής Representational State Transfer καθώς και του συστήματος διεπαφής χρήστη που αλληλοεπιδρά μαζί της. Υλοποιούμε μια υπηρεσία ιστού που επιτρέπει τη δημιουργία, αποθήκευση και ανάκτηση προσωπικών σημειώσεων με χρήση της γλώσσας προγραμματισμού Python και του πλαίσιο ανάπτυξης Django, ένα διαδεδομένο εργαλείο σχεδιασμένο για την ανάπτυξη σύγχρονων υπηρεσιών ιστού. Με τη χρήση προγραμματιζόμενης διεπαφής αρχιτεκτονικής REST επιτυγχάνουμε επικοινωνία με την ιστοσελίδα διεπαφής χρήστη, αναπτυγμένη με τη γλώσσα προγραμματισμού Javascript και το πλαίσιο ανάπτυξης AngularJS. Επιπλέον, με τη χρήση των παραπάνω εργαλείων ανοιχτού πηγαίου κώδικα και προτύπων ταχείας ανάπτυξης εφαρμογών, αναδεικνύουμε τον ρόλο τους στην γρήγορη και ανέξοδη ανάπτυξη σύγχρονων υπηρεσιών ιστού. The international organization W3C defines a web service as a software system designed to support machine-to-machine interaction over a network via a machineprocessable interface. In the present thesis we present the design and implementation of a Representational State Transfer web service as well as a user interface system that interact with it. We implement a web service that allows the creation, storage and retrieval of personal notes using the Python programming language and the Django development framework, a popular tool designed for the development of modern web services. By using an application programming interface(API) of RESTful architecture we achieve communication with the user interface web client, developed using the programming language Javascript and the AngularJS development framework. Moreover, by using the aforementioned open source tools and rapid development standards, we highlight their role in fast and inexpensive development of modern web services. 2016-06-22 Πτυχιακή εργασία http://okeanis.lib2.uniwa.gr/xmlui/handle/123456789/2938 el http://creativecommons.org/licenses/by-nc-nd/3.0/gr/ Αναφορά Δημιουργού-Μη Εμπορική Χρήση-Όχι Παράγωγα Έργα 3.0 Ελλάδα Α.Ε.Ι. Πειραιά Τ.Τ. 61 σελ. http://okeanis.lib2.uniwa.gr/xmlui/bitstream/123456789/2938/10/main_without_binding_offset.pdf.jpg http://okeanis.lib2.uniwa.gr/xmlui/bitstream/123456789/2938/12/cover.pdf.jpg
spellingShingle TPSH::Επιστήμη Υπολογιστών
Κοροβέσης, Κωνσταντίνος
Μανώλης, Χρυσόστομος
Σχεδιασμός και ανάπτυξη διαδικτυακών υπηρεσιών αρχιτεκτονικής REST
title Σχεδιασμός και ανάπτυξη διαδικτυακών υπηρεσιών αρχιτεκτονικής REST
title_full Σχεδιασμός και ανάπτυξη διαδικτυακών υπηρεσιών αρχιτεκτονικής REST
title_fullStr Σχεδιασμός και ανάπτυξη διαδικτυακών υπηρεσιών αρχιτεκτονικής REST
title_full_unstemmed Σχεδιασμός και ανάπτυξη διαδικτυακών υπηρεσιών αρχιτεκτονικής REST
title_short Σχεδιασμός και ανάπτυξη διαδικτυακών υπηρεσιών αρχιτεκτονικής REST
title_sort σχεδιασμός και ανάπτυξη διαδικτυακών υπηρεσιών αρχιτεκτονικής rest
title_translated Restful web services: design and implementation
topic TPSH::Επιστήμη Υπολογιστών
url http://okeanis.lib2.uniwa.gr/xmlui/handle/123456789/2938