Διαφορά μεταξύ ejb 2.0 και ejb 3.0Â

ejb 2.0 έναντι ejb 3.0



Τόσο το ejb 2.0 όσο και το ejb3.0 είναι η έκδοση του Enterprise Ιάβα Beans (EJB) που έχει ευρεία δημοτικότητα για τη διαχειριζόμενη, διακομιστή αρχιτεκτονική του για αρθρωτή κατασκευή εταιρικών εφαρμογών. Το ejb2.0 και το ejb3.0 εξυπηρετούν και τους δύο χρήστες με τον ίδιο τρόπο, αλλά το κεντρικό σημείο για το EJB 3.0 είναι ότι απλοποίησε τη ζωή των προγραμματιστών σε σύγκριση με το ejb2.0. Το ejb 2.0 έχει σχεδιαστεί με το JCP (Java Community Process), επιτρέπει στην αρχιτεκτονική EJB να διευκολύνει την υλοποίηση και την ανάπτυξη εφαρμογών υπηρεσιών Web με βάση την τεχνολογία Java. Από την άλλη πλευρά, το ejb 3.0 παρέχει μια βάση για τον καθορισμό του νέου απλουστευμένου EJB API που βοηθά στην ευκολία της ανάπτυξης. Η πρόσθετη λειτουργία του είναι το νέο Java Persistence API για το διαχείριση της εμμονής και της αντιστοίχισης / σχεσιακής χαρτογράφησης με Java EE και Java SE.

Το ejb 2.0 χρησιμοποιεί οντότητα φασόλια για πρόσβαση στη βάση δεδομένων, αλλά το ejb 3.0 υποστηρίζει Java Persistence API για όλα δεδομένα ανάγκες που είναι αρκετά γενικευμένες για την αντιμετώπιση όλων των θεμάτων φορητότητας. Το ejb 3.0 έχει καλύτερη απόδοση με τρόπο που χρησιμοποιεί POJOs με νέο σχολιασμό μεταδεδομένων που είναι συγκριτικά πιο γρήγορος από τα αρχεία XMLDescriptor και JNDI Χρησιμοποιείται από το ejb 2.0 για αναφορά αντικειμένου.

Το ejb 2.0 έχει μεγάλο βάρος όσον αφορά την απαίτησή του να γράφει οικιακές και απομακρυσμένες διεπαφές και επίσης να εκτελεί τυπικές διεπαφές όπως το javax.ejb.SessionBean. Το ejb 3.0 δεν έχει τον περιορισμό να χρησιμοποιεί τυπικές διεπαφές. Είναι ένα απλό και καλά διαμορφωμένο POJO που δεν το κάνει χρειάζομαι για την εφαρμογή μεθόδων επανάκλησης κοντέινερ όπως ejbActivate, ejbLoad, ejbStore κ.λπ. Οι οντότητες POJO όπως EJB 3.0 είναι ελαφριές και είναι εύκολη η μετατροπή από DAO σε Entity bean ή αντίστροφα.



Το ejb 2.0 έχει τον περιορισμό και την ευελιξία για τη σύνταξη ερωτημάτων βάσης δεδομένων χρησιμοποιώντας EJB-QL ενώ το ejb 3.0 διευκολύνει με εκλεπτυσμένο EJB-QL και ως εκ τούτου τα ερωτήματα βάσης δεδομένων που γράφονται είναι πολύ ευέλικτα.

Η ασφάλεια παρέχεται στο ejb 2.0 μέσω της χρήσης περιγραφικών ανάπτυξης. Το EJB3.0 χρησιμοποιεί σχολιασμούς για την απλοποίηση των εργασιών διαμόρφωσης και ρύθμισης για ζητήματα ασφαλείας. Το ejb 3.0 μπορεί εύκολα να χρησιμοποιηθεί με συνδέσμους τρίτων παρόχων, αλλά το ejb 2.0 έχει περιορισμούς από αυτή την άποψη.

Περίληψη:
1. Το ejb 2.0 χρησιμοποιεί την οντότητα Beans για πρόσβαση στις βάσεις δεδομένων, αλλά το ejb3.0 χρησιμοποιεί το JPA για πρόσβαση στη βάση δεδομένων.
2. Το ejb.0 χρειάζεται περιγραφή ανάπτυξης, αλλά δεν απαιτείται απαίτηση περιγραφής κατά τη χρήση του ejb3.0.
3. Στο ejb 2.0, πρέπει να γράψουμε Home και Remote interface για να έχουμε πρόσβαση στις βάσεις δεδομένων, ενώ το ejb3.0 δεν έχει τέτοιο περιορισμό και είναι πιο βολικό από αυτή την άποψη.
4. Τα ζητήματα ασφαλείας αντιμετωπίζονται μέσω περιγραφικών ανάπτυξης στο ejb2.0, αλλά το ejb3.0 χρησιμοποιεί σχολιασμό.
5. Το ejb 2.0 έχει περιορισμό στη δυνατότητα σύνδεσης με τρίτους παρόχους επιμονής.
6. Στο ejb3.0, το ερώτημα είναι πολύ ευέλικτο και πολλά επίπεδα συνδέσεων ενεργοποιούνται μέσω του εκλεπτυσμένου EJB-QL.

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

Διαφορά μεταξύ Equifax και Lifelock



Equifax vs Lifelock Το Equifax είναι βασικά ένας οργανισμός αναφοράς καταναλωτικής πίστης στις ΗΠΑ. Είναι μέρος των τριών γίγαντων της Αμερικανικής Υπηρεσίας Αναφοράς Πιστωτικών - το

Διαφορά μεταξύ του Office Mac και του iWork

Office Mac vs iWork Το Office και το iWork είναι δύο σουίτες γραφείου που σας επιτρέπουν να δημιουργείτε έγγραφα και παρουσιάσεις. Δεδομένου ότι εξυπηρετούν τον ίδιο σκοπό, τη διαφορά τους

Διαφορά μεταξύ χαράς και ευτυχίας

Χαρά εναντίον ευτυχίας Τόσο η χαρά όσο και η ευτυχία είναι θετικά και επιθυμητά συναισθήματα όπου ένα άτομο έχει την αίσθηση της ικανοποίησης. Αυτά τα συναισθήματα βασίζονται

Αποκλειστικά στο Διαδίκτυο: Πώς ο κολεκτιβισμός σχεδόν βυθίστηκε στις πρώιμες αποικίες



Μόνο όταν οι έποικοι καθιέρωσαν δικαιώματα ιδιωτικής ιδιοκτησίας άνθισε ο Νέος Κόσμος;

Διαφορά μεταξύ DOC και DOCX

DOC vs DOCX Το DOC και το DOCX είναι μορφές αρχείων που χρησιμοποιούνται στην εφαρμογή Word της Microsoft. μέρος της σουίτας παραγωγικότητας του Microsoft Office. Η κύρια διαφορά

Διαφορά μεταξύ λογικών και παράλογων αριθμών

Ο όρος «αριθμοί» φέρνει στο μυαλό μας τι γενικά ταξινομούνται ως θετικές ακέραιες τιμές μεγαλύτερες από το μηδέν. Άλλες κατηγορίες αριθμών περιλαμβάνουν ολόκληρους αριθμούς