Μελέτη περίπτωσης: Java Beans
Η τεχνολογία JavaBeans επιτρέπει την υλοποίηση και χρήση εξαρτημάτων
με οπτική παράσταση στο περιβάλλον της γλώσσας Java.
Οι βασικές αρχές της τεχνολογίας είναι οι παρακάτω:
- Εργαλεία προγραμματισμού μπορούν να δουν τα χαρακτηριστικά ενός
bean με τη διαδικασία ενδοσκόπησης (introspection).
Αυτή η διαδικασία μπορεί να γίνει
- Κάθε bean έχει ένα σύνολο από
ιδιότητες (properties) που καθορίζουν την εμφάνιση
και συμπεριφορά του.
Τα εργαλεία προγραμματισμού ανακαλύπτουν τις ιδιότητες του κάθε
bean και επιτρέπουν την αλλαγή τους.
- Κάθε bean μπορεί να παραμετροποιηθεί (μέσω των ιδιοτήτων του)
κατά τη διάρκεια της υλοποίησης της εφαρμογής που το χρησιμοποιεί
με τη χρήση ενός διορθωτή ιδιοτήτων ή ενός bean customiser.
- Τα bean χρησιμοποιούν
γεγονότα (events) για να επικοινωνήσουν με άλλα
bean.
Κάθε bean που ενδιαφέρεται να λαμβάνει κάποιο γεγονός πρέπει να
καταχωρίσει το ενδιαφέρον του με το αντίστοιχο bean που το στέλνει.
Τα εργαλεία προγραμματισμού μπορούν να βρουν από ένα bean το
σύνολο των γεγονότων που στέλνει και ενδιαφέρεται να λαμβάνει.
- Με τη χρήση τεχνολογίας διατήρησης (persistance)
κάθε bean αποθηκεύει και ανακτά την κατάστασή του όπως αυτή έχει
προγραμματιστεί κατά την υλοποίηση της εφαρμογής.
- Οι μέθοδοι που υποστηρίζει κάθε bean είναι οι δημόσιες
μέθοδοι της αντίστοιχης κλάσης της Java
Εμφάνιση ενός bean στο περιβάλλον εργασίας και αλλαγή των ιδιοτήτων
του (εικόνα από το δικτυακό τόπο της Sun).