Δημιουργία bean συνεδρίας EJB

Μπορείτε να χρησιμοποιήσετε έναν οδηγό για τη δημιουργία bean συνεδρίας και την προσθήκη του στο έργο σας.

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

Για τη δημιουργία ενός bean συνεδρίας, ακολουθήστε την παρακάτω διαδικασία:

  1. Από την προοπτική Java™ EE, αναπτύξτε το έργο EJB στην προβολή Εξερεύνηση έργων.
  2. Πατήστε με το πατήστε με το δεξί κουμπί του ποντικιού στο εικονίδιο Bean συνεδρίας και επιλέξτε Δημιουργία > Bean συνεδρίας από το αναδυόμενο μενού. Εμφανίζεται ο οδηγός Δημιουργία Bean συνεδρίας.
  3. Ακολουθήστε τις προτροπές του οδηγού.

Γενικές πληροφορίες

Είδος κατάστασης
Υπάρχουν τρία είδη bean συνεδρίας: stateless, stateful και singleton.
Bean συνεδρίας είδους stateless
Ένα bean συνεδρίας του είδους stateless είναι μια συλλογή σχετικών υπηρεσιών, όπου η καθεμιά αντιπροσωπεύεται από μια μέθοδο. Το bean δεν διατηρεί την κατάσταση από μια κλήση μεθόδου στην επόμενη. Όταν καλέσετε μια μέθοδο σε ένα bean συνεδρίας είδους "stateless", εκτελεί τη μέθοδο και επιστρέφει τα αποτελέσματα χωρίς να γνωρίζει ή να απασχολείται με τις υπόλοιπες αιτήσεις που έχουν προηγηθεί ή ενδέχεται να ακολουθήσουν. Τα bean συνεδρίας είδους stateless έχουν μεγαλύτερη διάρκεια ζωής επειδή δεν διατηρούν οποιαδήποτε κατάσταση συζήτησης.
Bean συνεδρίας είδους stateful
Ένα bean συνεδρίας είδους stateful εκτελεί εργασίες εκ μέρους ενός πελάτη και διατηρεί την κατάσταση που σχετίζεται με αυτό τον πελάτη. Αυτή η κατάσταση ονομάζεται κατάσταση συνομιλίας επειδή αντιπροσωπεύει μια συνεχιζόμενη συνομιλία ανάμεσα στο bean συνεδρίας stateful και το πρόγραμμα πελάτη. Οι μέθοδοι που καλούνται σε ένα bean συνεδρίας είδους stateful έχουν τη δυνατότητα εγγραφής και ανάγνωσης δεδομένων προς και από τη συγκεκριμένη κατάσταση συνομιλίας, η οποία είναι κοινόχρηστη μεταξύ των όλων μεθόδων στο bean. Τα bean συνεδρίας είδους stateful έχουν καθορισμένες προθεσμίες.
Bean συνεδρίας είδους singleton
Ένα bean συνεδρίας είδους singleton είναι ένα συστατικό στοιχείο bean συνεδρίας η χρήση του οποίου δημιουργείται μία φορά ανά εφαρμογή. Σε περιπτώσεις όπου η θέση υποδοχής είναι κατανεμημένη σε πολλές εικονικές μηχανές, κάθε εφαρμογή θα έχει μία χρήση bean του είδους singleton για κάθε JVM.Μετά τη δημιουργία χρήσης, ένα bean συνεδρίας είδους singleton έχει διάρκεια ζωής για όσο χρόνο διαρκεί η εφαρμογή στην οποία δημιουργήθηκε. Διατηρεί την κατάστασή του μεταξύ των κλήσεων του προγράμματος πελάτη αλλά αυτή η κατάσταση δεν απαιτείται για να παραμείνει σε περίπτωση τερματισμού της θέσης υποδοχής ή τερματισμού λειτουργίας. Ένα bean συνεδρίας είδους singleton προορίζεται για κοινή χρήση και υποστηρίζει την ταυτόχρονη πρόσβαση.
Επιχειρησιακή διεπαφή
Η επιχειρησιακή διεπαφή ενός bean συνεδρίας είναι μια συνηθισμένη διεπαφή Java η οποία περιέχει τις επιχειρησιακές μεθόδους για το bean. Η παραπομπή σε μια επιχειρησιακή διεπαφή μιας συνεδρίας bean μπορεί να μεταβιβαστεί ως παράμετρος ή ως επιστρεφόμενη τιμή μιας μεθόδου επιχειρησιακής διεπαφής. Περιέχει μεθόδους για την απόδοση αρχικών τιμών σε μια κατάσταση bean συνεδρίας και για την ειδοποίηση της θέσης υποδοχής EJB όταν η παραπομπή δεν απαιτείται πλέον και μπορεί να αφαιρεθεί. Υπάρχουν διάφορες διαθέσιμες επιλογές:
Απομακρυσμένη επιχειρησιακή διεπαφή:
Το πρόγραμμα-πελάτης μπορεί να εκτελείται σε διαφορετικό υπολογιστή ή διαφορετικό Java virtual machine από το enterprise bean στο οποίο συνδέεται και η θέση του bean είναι εμφανής.
Τοπική επιχειρησιακή διεπαφή:
Το πρόγραμμα-πελάτης πρέπει να εκτελείται στο ίδιο Java virtual machine με το bean στο οποίο συνδέεται και η θέση του enterprise bean δεν είναι εμφανής.
Καμία διεπαφή:
Αυτή είναι μια παραλλαγή της τοπικής προβολής η οποία εκθέτει τις δημόσιες μεθόδους της κλάσης bean χωρίς να χρησιμοποιηθεί ξεχωριστή επιχειρησιακή διεπαφή.
Αντιστοιχισμένο όνομα
Καθορίζει το καθολικό όνομα JNDI του bean. Η χρήση του γνωρίσματος mappedName σας παρέχει τη δυνατότητα αντιστοίχισης ονομάτων τα οποία μπορείτε να χρησιμοποιήσετε για να πραγματοποιήσετε αναζήτηση στο EJB bean μέσω του απομακρυσμένου προγράμματος πελάτη.
Είδος συναλλαγής
Το πεδίο Είδος συναλλαγής χρησιμοποιείται για να καθορίσετε αν η διαχείριση της συναλλαγής πρόκειται να ελέγχεται από τη Θέση υποδοχής ή το Bean.
Κεντρικές διεπαφές και διεπαφές συστατικών στοιχείων
Οι κεντρικές διεπαφές και διεπαφές συστατικών στοιχείων χρησιμοποιούνται μόνο σε bean συνεδρίας για EJB 2.x.
Κεντρική διεπαφή:
Η κεντρική διεπαφή παρέχει στο πρόγραμμα-πελάτη τη δυνατότητα δημιουργίας, αφαίρεσης και εύρεσης χρήσεων του enterprise bean.
Διεπαφή συστατικών στοιχείων:
Η διεπαφή συστατικών στοιχείων παρέχει στο πρόγραμμα-πελάτη τη δυνατότητα πρόσβασης στις επιχειρησιακές μεθόδους του enterprise bean.