| Περίληψη: | Στο παρόν κεφάλαιο παρουσιάζεται η τεχνολογία Java Server Pages (JSP) και τα συναφή πλαίσια-βιβλιοθήκες δομημένης ανάπτυξης εφαρμογών ιστού (web applications), οι οποίες αφορούν την πλευρά του εξυπηρετητή (server-side). Συγκεκριμένα, αφού γίνει σαφής ο τρόπος κατασκευής διαδικτυακών εφαρμογών χρησιμοποιώντας κώδικα που κατασκευάζει την απάντηση-ιστοσελίδα τη στιγμή κατά την οποία ζητείται, με τη χρήση JSP/Servlets, έπειτα παρουσιάζεται η κατασκευή αυτή με τη χρήση των Πλαισίων Εφαρμογών Ιστού (Web Application Frameworks/WAF), τα οποία προσφέρουν στον προγραμματιστή μια σειρά από εργαλεία, οπτικά ή με τη χρήση γλωσσών τύπου eXtensible Markup Language (XML), ώστε αυτός να σχεδιάσει την εφαρμογή του με απλά βήματα και στη συνέχεια να προσθέσει λειτουργίες με τη χρήση κώδικα σε γλώσσα υψηλού επιπέδου. Τα περισσότερα WAF υποστηρίζουν την αρχιτεκτονική Model-View-Controller (MVC), η οποία επίσης αναλύεται στο παρόν κεφάλαιο. Τέλος, παρουσιάζονται δύο από τα πιο δημοφιλή WAF: το Struts και το Spring.
|