Βίντεο: Μητροπολίτης Σισανίου κ. Παύλος - Αγάπη & Ελευθερία, η βάση όλων των ανθρωπίνων σχέσεων 2024
Μέρος του Enterprise JavaBeans For Dummies Cheat Sheet
Το Container Enterprise JavaBeans (EJB) είναι υπεύθυνο για την παροχή σειράς υπηρεσιών στα προγράμματα EJB. Οι υπηρεσίες που πρέπει να παρέχει ο περιέκτης EJB απαριθμούνται από την προδιαγραφή Enterprise JavaBean. Αυτό σημαίνει ότι μπορείτε να αναπτύξετε το EJB σας σε οποιοδήποτε κοντέινερ που πληροί τις προδιαγραφές και να επωφεληθείτε από όλες τις υπηρεσίες με εντολή. Αυτές οι υπηρεσίες περιλαμβάνουν τα ακόλουθα βασικά χαρακτηριστικά:
-
Τα δοχεία EJB παρέχουν υποστήριξη για απομακρυσμένη και τοπική επικοινωνία μεταξύ των εξαρτημάτων EJB και των εφαρμογών πελατών. Αυτό επιτυγχάνεται με έναν τρόπο που είναι σχεδόν διαφανής για εσάς, οπότε δεν χρειάζεται να ανησυχείτε για τον τρόπο με τον οποίο υλοποιείται όταν αναπτύσσετε στοιχεία EJB.
-
Τα δοχεία EJB παρέχουν υπηρεσίες pool και cache σε στοιχεία EJB. Μια ομάδα είναι ένα αποθετήριο αχρησιμοποίητων εξαρτημάτων EJB που παρέχονται σε πελάτη κατόπιν αιτήματος. Μια προσωρινή μνήμη είναι μια περιοχή αποθήκευσης για τα στοιχεία EJB που έχουν εκχωρηθεί σε ένα πρόγραμμα-πελάτη, αλλά δεν χρησιμοποιούνται αυτήν τη στιγμή. Αυτές οι υπηρεσίες ελαχιστοποιούν τις απαιτήσεις μνήμης για το δοχείο EJB ενώ παράλληλα παρέχουν υπηρεσίες υψηλής απόδοσης στο πρόγραμμα-πελάτη.
-
Τα δοχεία EJB πρέπει να παρέχουν υπηρεσίες ασφαλείας για τα προγράμματα EJB. Όταν αναπτύσσετε μια εφαρμογή, μπορείτε να διαμορφώσετε αυτές τις υπηρεσίες σύμφωνα με τις οδηγίες που περιγράφονται στις προδιαγραφές, αλλά δεν χρειάζεται να κάνετε κάποιο ειδικό προγραμματισμό για να τις χρησιμοποιήσετε.
-
Τα δοχεία EJB πρέπει να παρέχουν υπηρεσίες συναλλαγών για προγράμματα EJB. Οι συναλλαγές ορίζουν μονάδες εργασίας που πρέπει όλοι να επιτύχουν ή να αποτύχουν όλες ως σύνολο. Οι συναλλαγές μπορούν να περιλαμβάνουν πολλά προγράμματα EJB, συμπεριλαμβανομένων των προγραμμάτων EJB που διαμένουν σε απομακρυσμένους υπολογιστές. Τα χαρακτηριστικά συναλλαγής ενός δοχείου EJB μπορούν να διαμορφωθούν όταν αναπτυχθεί η εφαρμογή EJB, αλλά απαιτούν μικρό ή και καθόλου ειδικό προγραμματισμό από εσάς ως προγραμματιστή EJB.
-
Τα δοχεία EJB παρέχουν διαφανή ενσωμάτωση μεταξύ των στοιχείων EJB και των εξωτερικών πηγών δεδομένων όπως οι βάσεις δεδομένων. Ως προγραμματιστής, δεν χρειάζεται να διαχειρίζεστε την αποθήκευση και την ανάκτηση δεδομένων από μια βάση δεδομένων, παρόλο που μπορείτε να επιλέξετε να το κάνετε αν ταιριάζει με τις ανάγκες σας.
Το δοχείο EJB παρέχει αυτά και άλλα χαρακτηριστικά σύμφωνα με τους κανόνες που ορίζετε. Αυτό αναφέρεται ως δηλωτικός προγραμματισμός . Ο δηλωτικός προγραμματισμός είναι ένας μηχανισμός που σας επιτρέπει να δηλώσετε τις υπηρεσίες που θέλετε σε ένα έγγραφο XML μορφοποιημένο.Αυτό το έγγραφο XML ονομάζεται περιγραφέας ανάπτυξης , που αναπτύσσεται με την εφαρμογή EJB. Ο διακομιστής διαβάζει τον περιγραφέα ανάπτυξης και εφαρμόζει αυτόματα τις υπηρεσίες που ζητάτε σύμφωνα με τους κανόνες που δηλώνετε. Έτσι, η πολυπλοκότητα της υλοποίησης αυτών των υπηρεσιών είναι εντελώς κρυμμένη ενώ διατηρείτε τη δυνατότητα να ρυθμίσετε την εφαρμογή EJB ώστε να ανταποκρίνεται στις ανάγκες σας.
Ενώ η προδιαγραφή EJB ορίζει πολλές από τις επιλογές που μπορείτε να τροποποιήσετε στον περιγραφέα ανάπτυξης, δεν απαγορεύει στους προμηθευτές κοντέινερ EJB να δημιουργούν τους δικούς τους περιγραφείς προσαρμοσμένης ανάπτυξης για να επεκτείνουν τις υπάρχουσες επιλογές διαμόρφωσης ή να προσθέτουν νέες επιλογές. Όλοι οι προμηθευτές κοντέινερ παρέχουν επεκτάσεις στον περιγραφέα ανάπτυξης. χρησιμοποιούν αυτές τις επεκτάσεις για να συνδέσουν τον γενικό περιγραφέα ανάπτυξης EJB με τις υπηρεσίες που αφορούν συγκεκριμένους περιέκτες. Ενώ αυτές οι επεκτάσεις είναι συχνά απαραίτητες, δεν είναι τυποποιημένες και δεν είναι φορητές. Οι προγραμματιστές των στοιχείων EJB δεν είναι υπεύθυνοι για την εργασία με τις επεκτάσεις που αφορούν ειδικά τον περιέκτη στον περιγραφέα ανάπτυξης. Η υπηρεσία προορίζεται γενικά για κάποιον που έχει εξειδικευμένες γνώσεις για τη διαχείριση του δοχείου EJB.