Κατανεμημένες Εφαρμογές και Ηλεκτρονικό Εμπόριο-> Προγραμματισμός διακομιστών  Ιστού

ΚΕΦΑΛΑΙΟ 7

Προγραμματισμός διακομιστών Ιστού

1 Εισαγωγή
2 Servlets
    2.1 Μηχανισμοί των servles
    2.2 Ο κύκλος ζωής των servlets
    2.3 Παραμονή στον πελάτη
3 Java Server Pages
    3.1 Εισαγωγή
    3.2 Ένα πρόγραμμα επεξεργασίας φορμών
    3.3 Ένας μετρητής σελίδων
    3.4 Χρήση δομών ελέγχου
4 Perl
    4.1 Τύποι δεδομένων
    4.2 Δομές ελέγχου
    4.3 Επεξεργασία αλφαριθμητικών
    4.4 Perl και προγραμματισμός διακομιστών Ιστού
5 Υπηρεσίες Ιστού
    5.1 Εισαγωγή
    5.2 Αρχιτεκτονική υπηρεσιών Ιστού
    5.3 Ο ρόλος του SOAP
6 Ένα παράδειγμα υπηρεσίας Ιστού
    6.1 Υπηρεσία διαπραγμάτευσης μετοχών
    6.2 Το επίπεδο παρουσίασης
    6.3 Το επιχειρησιακό αντικείμενο
    6.4 Το τμήμα του διακομιστή
7 Περαιτέρω Διάβασμα
Παραπομπές

Περιεχόμενα Κεφαλαίου

Στο προηγούμενο κεφάλαιο παρουσιάσαμε την αρχιτεκτονική των διακομσιτών Ιστού. Το κεφάλαιο αυτό αναλύει πώς οι διακομιστές αυτοί μπορούν να προγραμματιστούν και πώς προσπελάυνεται η Κοινή Διεπεφή Διεξόδου (Common Gateway Intefrace, CGI). Η έμφαση του κεφαλαίου δίνεται στα servlets: μικρά τμήματα κώδικα Java που παραμένει μόνιμα στην μνήμη του διακομιστή και μπορεί να επεξεργαστεί αιτήματα στη μορφή του πρωτοκόλλου HTTP. Περιγράφεται ο κύκλος ζωής ενός servlet και αναλύεται μία σειρά σημαντικών μεθόδων ενός servlet που αντιστοιχούν σε εντολές HTTP, τις PUT και GET. Το κεφάλαιο περιλαμβάνει μια περιγραφή του προβλήματος της παραμονής όπως αυτό επηρεάζει τους διακομιστές, και πώς η διαχείριση συνόδων ξεπερνά  το πρόβλημα. Στη συνέχεια περιγράφεται η χρήση των Java Server Pages και της γλώσσας προγραμματισμού Perl στον προγραμμτισμό διακομιστών. Το κεφάλαιο κλείνει με τη περιγραφή της έννοιας της υπηρεσίας Ιστού.

Στόχοι

  1. Να αναλύσει τα κύρια τμήματα των servlets.
  2. Να δείξει πώς μπορούν να προγραμματιστούν οι μέθοδοι που σχετίζονται με τα servlets ώστε να ανταποκρίνονται σε εντολές HTTP.
  3. Να αναλύσει πώς μπορούν τα servlets να συνδεθούν με φόρμες HTML.
  4. Να περιγράψει το πρόβλημα παραμονής που "κυνηγά" το πρωτόκολλο HTTP.
  5. Να δώσει τις γενικές γραμμές για το πώς η διαχείριση συνόδου μπορεί να ξεπεράσει πολλά από τα προβλήματα της παραμονής.
  6. Να περιγράψει τη χρήση της Perl στον προγραμματισμό διακομιστών.
  7. Να περιγράψει τη χρήση της JSP ως ετχνολογίας δυναμικών σελίδων.
  8. Να σκιαγρααφήσει την έννοια της υπηρεσίας Ιστού.

Έννοιες

Active Server Pages (ASP), Hack, Κρυμμένο πεδίο (Hidden field), Μετρητής Επισκέψεων / Προσβάσεων (Hit counter), Java Server PAges (JSP), Perl, Επιμονή / Παραμονή (Persistance), Servlet, Σύνοδος (Session), Παρακολούθηση συνόδου (Session tracking), Shim, SOAP, επαναγραφή URL (URL rewritig).