Διαφορά μεταξύ EJB 2.1 και EJB 3.0

EJB 2.1 έναντι EJB 3.0



Η σημαντική μετάβαση από το EJB 2.1 στο EJB 3.0 επικεντρώθηκε κυρίως στην απόδοση όσον αφορά την ταχύτητα και την έξοδο και την απλότητα. Η τροποποίησή του θα επικεντρωθεί στον τρόπο λειτουργίας του νέου προγράμματος με άλλους προγραμματιστές όπως το Java EE5.

Από μια εφαρμογή του EJB 2.1 στον νέο EJB 3.0 Architect, μπορεί να είναι σωστό κατάσταση ότι η βελτιωμένη έκδοση αποτελεί απάντηση στις προηγούμενες αδυναμίες του τότε EJB 2.1.



Ας δούμε μερικές από τις σημαντικές μεταβάσεις.



Απλότητα

Το EJB 3.0 προσφέρει απλότητα στη διαχείριση του περιεχομένου, το οποίο είναι ίσως ένας από τους σημαντικότερους σημαντικούς παράγοντες. Σε αντίθεση με το EJB 2.1 μπορείτε πλέον να δημιουργήσετε μια εφαρμογή Enterprise Java Bean με πολλή απλότητα.

Αυτό συμβαίνει επειδή η λειτουργία EJB 3.0 βασίζεται σε διαμόρφωση προγραμματισμού Plain Old Java Object (POJO) που συλλαμβάνει δεδομένα με τη χρήση σχολιασμών Java που περιλαμβάνονται από τους περιγραφείς ανάπτυξης. Στις περισσότερες περιπτώσεις απαιτούνται περιγραφές ανάπτυξης.



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

Αποτελεσματικότητα

Αναφέρεται ότι το νέο EJB 3.0 είναι περίπου 45% πιο αποτελεσματικό σε σύγκριση με το EJB 2.1. Αυτό αποδίδεται στις σημαντικές τροποποιήσεις του EJB 2.1, όπως εξηγείται παρακάτω.



Αντικατάσταση του DTD που αναγνώρισε τους περιγραφείς διάταξης ejb-jar.xml από το τροποποιημένο σχήμα xml και επίσης έναν βελτιωμένο τρόπο παραγωγής επιχείρησης φασόλια έχει καταστήσει το EJB 2.1 ανεπιθύμητο να συνεργαστεί. Η εισαγωγή του Plain Old Java Object βασίζει την πεμπτουσία μέσω του Java persistent API.

Ενώ η εισαγωγή των συνεδριών κόκκωσης άλλαξε την προστιθέμενη ενίσχυση για την υπηρεσία Διαδικτύου, το EJB 3.0 εισήγαγε τη λειτουργία αντοχής φασολιών με φτερό βάρους. Αυτές οι οντότητες βασίζονται σε απλό αντικείμενο Old Java και δεν απαιτούν ούτε τους κωδικούς EJB που εκτελούνται σε αυτές ούτε μια διεπαφή. Επιπλέον, μπορούν να εργαστούν έξω από ένα κοντέινερ EJB

Προδιαγραφές

Όταν το EJB 2.1 απαιτούσε η συστατική διεπαφή να ξεπεράσει αυτήν από τη δομή EJB, γράφονται τώρα ως Plain Old Java Objects όταν χρησιμοποιούν EJB 3.0, τα οποία εκδηλώνουν Plain Old Java Interface και συνεπώς δεν απαιτούν την οικιακή διεπαφή.

Εισαγωγή βελτιωμένων μεθόδων όπως η χρήση σχολιασμών μεταδεδομένων και άλλων μηχανισμών που χρησιμοποιούνται για τη δημιουργία κωδικών Java και περιγραφών XML, σε αντίθεση με τους περιγραφείς διανομής EJB 2.1 που ήταν δυσκίνητοι και ανακριβείς.

Η εφαρμογή EJB 2.1 απαιτούσε το κοντέινερ J2EE για να υποστηρίξει τις υπηρεσίες που απαιτούνται για να λειτουργήσει με ακρίβεια το EJB και έτσι τους κατέστησε δύσκολο να δοκιμαστούν. Το JNDI εξαρτάται συχνά από το EJB 2.1 όταν η χρήση εφαρμογών είναι μονότονη και χρονοβόρα.

Το EJB 3.0 δεν απαιτεί συγκεκριμένη κατανομή διεπαφών και περιγραφών. Αυτό συμβαίνει επειδή οι σχολιασμοί διαθέτουν την κατάλληλη αντικατάσταση για τους περιγραφείς κατανομής. Μπορείτε να χρησιμοποιείτε τις προεπιλεγμένες τιμές συχνότερα όταν χρησιμοποιείτε την εφαρμογή EJB 3.0 σε αντίθεση με το EJB 2.1. Το EJB 3.0 προσφέρει λιγότερο ελεγχόμενη ασυνέπεια που επιτρέπει τη δημιουργικότητα.

Περίληψη

Το EJB 3.0 στη νέα μετάβαση από το EJB 2.1.

Είναι εύκολο να συνεργαστείτε με το EJB 3.0 σε αντίθεση με την έκδοση EJB 2.1.

Το EJB 3.0 χρησιμοποιεί οντότητες που βασίζονται κυρίως σε απλό αντικείμενο Old Java Object (POJO).

Το EJB 2.1 απαιτεί την καταγραφή περισσότερων κωδικών υποστήριξης σε σύγκριση με το EJB 3.0 που μειώνει τον αριθμό των κωδικών υποστήριξης.

Το DTD στο EJB 2.1 αντικαθίσταται από το τροποποιημένο σχήμα XML στο EJB 3.0.

Οι κώδικες Java δημιουργούνται εύκολα από τις βελτιωμένες εφαρμογές στο EJB 3.0 σε αντίθεση με το EJB3.1 όπου η διαδικασία είναι πολύ δύσκολη.

Δημοφιλείς Αναρτήσεις

Διαφορά μεταξύ ενός διαμερίσματος και ενός διαμερίσματος

Condo vs Apartment Εάν σκοπεύετε να μεταβείτε σε μια μεγάλη πόλη στη χώρα σας, τότε η διαμονή θα ήταν μια προφανής ανησυχία. Σήμερα δύο μορφές κατοικιών

Διαφορά μεταξύ π.χ. και π.χ.

Τα Αγγλικά είναι μια πολύπλοκη γλώσσα με μυριάδες κανόνες και πρότυπα. Επειδή τα Αγγλικά εξελίχθηκαν από Λατινικά, Κελτικά και Γαλλικά και δανείζονται λέξεις και φράσεις από οποιαδήποτε

J. Crew Spring '12 Accessories Preview: Every Bag, Shoe, Belt, and Jewel

Σήμερα το πρωί, μπήκα στα κεντρικά γραφεία της J. Crew για να κάνω μια προεπισκόπηση των αξεσουάρ της μάρκας για την άνοιξη του 2012 - κάθε παπούτσι, τσάντα, ζώνη, κόσμημα, καπέλο και κασκόλ που θα βγουν στα καταστήματα στα τέλη Φεβρουαρίου - δείτε τις φωτογραφίες μετά το άλμα. Παράλληλα με τα πολυετή κλασικά του J. Crew-with-a-twist, υπήρχαν πολλά λαμπερά παπούτσια-neons, primaries και paisleys-παπούτσια σε κάθε απόχρωση, δομημένες και ατημέλητες τσάντες σε ποικιλία δερμάτων και κοσμήματα που θα αρέσουν σε όλους, από τα doyennes του Palm Beach μέχρι τα slickers της πόλης μέχρι τα chicsters της χώρας.

The One Summer Dress Glamour Editors Κυριολεκτικά δεν μπορούν να σταματήσουν να εμμένουν

Η ομάδα «Glamour» έχει μια νέα εμμονή με το καλοκαιρινό φόρεμα που θα θέλετε να ψωνίσετε αμέσως, και είναι οικονομικά, ελαφριά φορέματα της D’Ascoli.

Char B1 έως

Μέχρι τον Μάιο του 1940, σχεδόν 400 γαλλικά Char B1 bis βαρύ τανκς ήταν έτοιμα να αντιμετωπίσουν την εισβολή των Ναζί

Διαφορά μεταξύ ήταν και ήταν

Ήταν εναντίον ήταν Υπάρχει μια διαφορά μεταξύ ήταν και ήταν, και όταν γράφετε, ή προσπαθείτε να μάθετε την αγγλική γλώσσα, είναι επιτακτική ανάγκη να καταλάβετε