1 |
Διαδίκτυο και Εφαρμογές
Υποχρεωτικό στην κύρια ροή Θεωρ: 2 - Εργ: 2
Το μάθημα ακολουθεί την σειρα μαθημάτων πάνω σε δίκτυα επικοινωνιών, όπου έχουν καλυφθεί τα δικτυακά θέματα μέχρι και στο επίπεδο μεταφοράς, και συνεχίζει παρακάτω με:
Βασικές Έννοιες Προγραμματισμός για TCP-Sockets. Στοιχειώδης Server, Client και Πρόσβαση σε Διαδικτυακές Εφαρμογές. HTTP (HyperText Transfer Protocol), SMTP (Simple Mail Transport Protocol). Προγραμματισμός σε Επίπεδο URL, Διαφοροποίηση μεταξύ URIs, URLs, και URNs, Άντληση Πληροφορίας με URLConnection. SSL και Ψηφιακά Πιστοποιητικά. Applets, Servlets και Ενεργές Σελίδες.
XML και Σχετικές Τεχνολογίες, Εφαρμογές και Υπηρεσίες Web Σημασία και Χρήση της XML, Namespaces, σχετικά APIs (DOM, JDOM, SAX). Μετασχηματισμοί XSLT, Χρήση XPath, Διαδικασία Εφαρμογής Templates, Συναρτήσεις XML-RPC, Αναδιαταξιμότητα του Server, Παράδειγματα Υπηρεσίας SOAP-RPC, Μεταφορά JavaBeans μέσω SOAP, Συνεισφορά του SOAP στην Αναφορά Σφαλμάτων, SOAP Messaging. Αντιπαραβολή Πρωτοκόλλων και Υπηρεσιών. Περιβάλλοντα και Συντελεστές Εφαρμογών Web. Εφαρμογές και Υπηρεσίες εκτός Web. Οριζόντιες Υπηρεσίες, Web Interface και Internet of Things. Περιβάλλον .Net, Asynchronous JavaScript και XML - AJAX. Στο μάθημα γίνεται εκτενής χρήση της Java για την επίδειξη και κατανόηση των ανωτέρω. Οι βασικές έννοιες που απαιτούνται δίδονται στο μάθημα. Οι σημειώσεις περιέχουν κώδικα για όλα τα ανωτέρω, πού αποτελεί την βάση των ασκήσεων καθώς και πλήρεις οδηγίες για το πως εκτελείται από κοινό προσωπικό υπολογιστή. Για την κατανόηση των παραπάνω και διεξαγωγή των ασκήσεων αρκούν οι σημειώσεις και οι σχετικές οδηγίες, όπως αναρτώνται στο http://courses.cn.ntua.gr |
|