Μικροεφαρμογές εξυπηρετητή

Οι μικροεφαρμογές εξυπηρετητή είναι προγράμματα Java που εκτελούνται στον εξυπηρετητή και χρησιμοποιούν το Sun Microsystems Java Servlet API και τις σχετικές του κλάσεις και μεθόδους, όπως αυτές έχουν οριστεί στις προδιαγραφές Sun Microsystems Java Servlet 2.3 Specification. Αυτά τα προγράμματα Java επεκτείνουν τη λειτουργικότητα ενός εξυπηρετητή διαδικτύου: δημιουργούν δυναμικό περιεχόμενο και αποκρίνονται στις αιτήσεις του προγράμματος-πελάτη. Όταν ένα πρόγραμμα πλοήγησης αποστέλλει μια αίτηση στον εξυπηρετητή, ο εξυπηρετητής μπορεί να αποστείλει τις πληροφορίες αίτησης σε μια μικροεφαρμογή εξυπηρετητή, έτσι ώστε η μικροεφαρμογή εξυπηρετητή να μπορέσει να δομήσει την απάντηση που επιστρέφεται στο πρόγραμμα πλοήγησης.

Όπως οι μικροεφαρμογές που εκτελούνται σε ένα πρόγραμμα πλοήγησης επεκτείνουν τις δυνατότητες του προγράμματος αυτού, έτσι και οι μικροεφαρμογές πύλης εκτελούνται σε έναν εξυπηρετητή διαδικτύου που υποστηρίζει Java και επεκτείνουν τις δυνατότητες του εξυπηρετητή. Λόγω της ευελιξίας τους και των δυνατοτήτων κλιμάκωσής τους, οι μικροεφαρμογές εξυπηρετητή χρησιμοποιούνται συνήθως για να επιτρέπουν σε επιχειρήσεις να συνδέουν βάσεις δεδομένων με το διαδίκτυο.

Αν και μια μικροεφαρμογή εξυπηρετητή μπορεί να είναι ένα πλήρως αυτόνομο πρόγραμμα, μπορείτε να χωρίσετε την ανάπτυξη της εφαρμογής σε δύο μέρη: Χρησιμοποιώντας αυτό το παράδειγμα, μπορείτε να ορίσετε ότι η επιχειρησιακή λογική θα ελέγχεται από Java bean, η λογική παρουσίασης από σελίδες JSP (JavaServer Pages) ή αρχεία HTML και το πρωτόκολλο HTTP θα ορίζεται από μια μικροεφαρμογή εξυπηρετητή.
Σημείωση: Τα αρχεία JSP μπορούν να χρησιμοποιηθούν για τη διαχείριση τόσο της επιχειρησιακής λογικής όσο λογικής παρουσίασης για μια εφαρμογή διαδικτύου. Τα αρχεία JSP χρησιμοποιούν δομημένο κώδικα για την παρουσίαση, και παρέχουν το μοντέλο συμπεριφοράς για τη μικροεφαρμογή εξυπηρετητή κατά την ώρα εκτέλεσης.

Μπορείτε να αναπτύξετε, να εκτελέσετε εντοπισμό και διόρθωση σφαλμάτων, και να υλοποιήσετε μικροεφαρμογές εξυπηρετητή, να ορίσετε σημεία διακοπής εντός αντικειμένων μικροεφαρμογής εξυπηρετητή, αλλά και να εξετάσετε βήμα-βήμα τον κώδικα για να εφαρμόσετε αλλαγές που αναδιπλώνονται δυναμικά στην εκτελούμενη μικροεφαρμογή εξυπηρετητή σε έναν ενεργό εξυπηρετητή, χωρίς να πρέπει να εκτελείται επανεκκίνηση κάθε φορά.

Για περισσότερες πληροφορίες σχετικά με τις μικροεφαρμογές εξυπηρετητή, ανατρέξτε στις προδιαγραφές Sun Microsystems Java Servlet 2.3 Specification στη διεύθυνση java.sun.com/products/servlet/download.html.

Σχετικές έννοιες
Επισκόπηση εφαρμογών διαδικτύου
Σχετικές εργασίες
Δημιουργία μικροεφαρμογών εξυπηρετητή