Τι είναι το JavaBeans; Εισαγωγή στις έννοιες JavaBeans



Αυτό το άρθρο σχετικά με το Τι είναι το JavaBeans, θα σας βοηθήσει να κατανοήσετε τι είναι τα javabeans και πώς μπορούν να χρησιμοποιηθούν κατά τον προγραμματισμό για να καταστεί δυνατή η επαναχρησιμοποίηση.

Η επαναχρησιμοποίηση είναι η κύρια ιδέα σε οποιοδήποτε . Το JavaBean είναι ένα στοιχείο λογισμικού που έχει σχεδιαστεί ώστε να μπορεί να επαναχρησιμοποιηθεί σε διάφορα περιβάλλοντα. Ας δούμε το θέμα και να κατανοήσουμε τους ορίζοντες της έννοιας σε αυτό το άρθρο «Τι είναι το JavaBeans».

Τα ακόλουθα σημεία θα είναι τα θέματα συζήτησης:





Ας ξεκινήσουμε!

τι είναι ένα βασικό σφάλμα

Τι είναι το JavaBeans;

Το JavaBeans είναι ένα φορητό, ανεξάρτητο από πλατφόρμα μοντέλο γραμμένο στη γλώσσα προγραμματισμού Java. Τα συστατικά του αναφέρονται ως φασόλια.



Με απλά λόγια, τα JavaBeans είναι τάξεις που εγκλείει αρκετά αντικείμενα σε ένα μόνο αντικείμενο. Βοηθά στην πρόσβαση σε αυτά τα αντικείμενα από πολλά μέρη. Το JavaBeans περιέχει πολλά στοιχεία όπως Κατασκευαστές, Μέθοδοι Getter / Setter και πολλά άλλα.

Το JavaBeans έχει πολλές συμβάσεις που πρέπει να ακολουθηθούν:

  • Τα φασόλια πρέπει να έχουν προεπιλογή οικοδόμος (χωρίς επιχειρήματα)
  • Τα φασόλια πρέπει να παρέχουν μεθόδους λήψης και ρύθμισης
    • ΠΡΟΣ ΤΟ μέθοδος λήψης χρησιμοποιείται για την ανάγνωση της τιμής μιας αναγνώσιμης ιδιότητας
    • Για να ενημερώσετε την τιμή, a μέθοδος ρυθμιστή πρέπει να κληθεί
  • Τα φασόλια πρέπει να εφαρμοστούν java.io.serializable , καθώς επιτρέπει την αποθήκευση, αποθήκευση και επαναφορά της κατάστασης ενός JavaBean που εργάζεστε

Τώρα που είστε εξοικειωμένοι με τα βασικά, ας μάθουμε λεπτομερώς για τις ιδιότητες του JavaBeans.



Τι είναι οι ιδιότητες JavaBean;

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

ένας. getEm EmployeeName ()

Για παράδειγμα, εάν το όνομα του υπαλλήλου είναι το πρώτο όνομα, το όνομα της μεθόδου θα ήταν getFirstName () για να διαβάσει αυτό το όνομα του υπαλλήλου. Αυτή η μέθοδος είναι γνωστή ως όργανο εκτίμησης. Οι ιδιότητες των μεθόδων λήψης είναι οι εξής:

  1. Πρέπει να είναι δημόσια στη φύση
  2. Ο τύπος επιστροφής δεν πρέπει να είναι άκυρος
  3. Η μέθοδος λήψης θα πρέπει να προθετείται με τη λέξη παίρνω
  4. Δεν πρέπει να υποστηρίζει κανένα επιχείρημα

2. setEm EmployeeName ()

Για παράδειγμα, εάν το όνομα του υπαλλήλου είναι το FirstName, το όνομα της μεθόδου θα ήταν το setFirstName () για να γράψει το όνομα του υπαλλήλου. Αυτή η μέθοδος είναι γνωστή ως μεταλλάκτη. Ιδιότητες μεθόδων ρύθμισης:

  1. Πρέπει να είναι δημόσια στη φύση
  2. Ο τύπος επιστροφής πρέπει να είναι άκυρος
  3. Η μέθοδος ρύθμισης πρέπει να προθεματιστεί με τη λέξη σειρά
  4. Πρέπει να πάρει κάποιο επιχείρημα

Τώρα που έχετε αποκτήσει κάποια θεωρητική γνώση για το JavaBeans, ας προχωρήσουμε και κατανοήσουμε τη διαδικασία εφαρμογής.

Παράδειγμα προγράμματος: Εφαρμογή JavaBeans

Το παράδειγμα προγράμματος που παρουσιάζεται παρακάτω δείχνει πώς να εφαρμόσετε το JavaBeans.

μήκος javascript ενός πίνακα
public class Employee υλοποιεί java.io.Serializable {private int id private String name public Employee () {} public void setId (int id) {this.id = id} public int getId () {return id} public void setName (String name) {this.name = name} δημόσια συμβολοσειρά getName () {return name}}

Το επόμενο πρόγραμμα γράφεται για να αποκτήσετε πρόσβαση στην κλάση JavaBean που δημιουργήσαμε παραπάνω:

δημόσια τάξη Employee1 {public static void main (String args []) {Employee s = new Employee () s.setName ('Chandler') System.out.println (s.getName ())}}

Παραγωγή:

Κηροποιός

Έτσι, αυτός είναι ο τρόπος εφαρμογής ενός που έχει πρόσβαση στην κλάση JavaBean.

Πλεονεκτήματα του JavaBeans

Η ακόλουθη λίστα απαριθμεί μερικά από τα οφέλη του JavaBeans:

Φορητός

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

Συμπαγές και εύκολο

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

Μεταφέρει τα δυνατά σημεία της πλατφόρμας Java

Το JavaBeans είναι αρκετά συμβατό, δεν υπάρχει νέος περίπλοκος μηχανισμός για την καταχώριση στοιχείων στο σύστημα χρόνου εκτέλεσης.

Αν και όλα αυτά ακούγονται καλά, η χρήση JavaBeans παρουσιάζει και ορισμένα μειονεκτήματα. Τώρα, ας δούμε τι θα ήταν.

c ++ goto ετικέτα

Μειονεκτήματα του JavaBeans

  1. Τα JavaBeans είναι μεταβλητά, επομένως δεν διαθέτουν τα πλεονεκτήματα που προσφέρουν τα αμετάβλητα αντικείμενα.
  2. Το JavaBeans θα βρίσκεται σε ασυνεπή κατάσταση κατά τη διάρκεια της κατασκευής του.

Με αυτό, φτάσαμε στο τέλος αυτού του άρθρου «Τι είναι το JavaBeans». Ελπίζω ότι τα περιεχόμενα που εξηγήθηκαν συζητήθηκαν εδώ προστιθέμενη αξία στο δικό σας Ιάβα η γνώση. Λοιπόν, συνεχίστε να εξερευνάτε τον κόσμο της Java. Μείνετε συντονισμένοι!

Δείτε το από την Edureka, μια αξιόπιστη διαδικτυακή εταιρεία εκμάθησης με δίκτυο περισσότερων από 250.000 ικανοποιημένων μαθητών σε όλο τον κόσμο. Το μάθημα εκπαίδευσης και πιστοποίησης Java J2EE και SOA της Edureka έχει σχεδιαστεί για φοιτητές και επαγγελματίες που θέλουν να γίνουν προγραμματιστές Java. Το μάθημα έχει σχεδιαστεί για να σας δώσει μια πρώτη αρχή στον προγραμματισμό Java και να σας εκπαιδεύσει τόσο για βασικές όσο και για προχωρημένες ιδέες Java μαζί με διάφορα πλαίσια Java όπως το Hibernate & Spring.

Έχετε μια ερώτηση για εμάς; Παρακαλώ αναφέρετέ το στην ενότητα σχολίων αυτού του ιστολογίου «Τι είναι το JavaBeans» και θα επικοινωνήσουμε μαζί σας το συντομότερο δυνατό.