Παρόλο που τα POJO προϋπήρχαν, παίζουν πολύ σημαντικό ρόλο στη μεθοδολογία προγραμματισμού του Java™ EE 5. Τώρα, μπορείτε να δημιουργήσετε εφαρμογές EJB με δυνατότητες μονιμοποίησης χρησιμοποιώντας enterprise bean και οντότητες που δημιουργήθηκαν από τα POJO.
Προηγουμένως, η πολυπλοκότητα του πλαισίου Java 2 Enterprise Edition αποτελούσε ένα μείζον εμπόδιο για την υιοθέτηση. Η προδιαγραφή Java EE 5 αναζήτησε μια απλούστερη εμπειρία ανάπτυξης καθιστώντας τα POJO τη βάση του παραδείγματος σχεδίασής της. Το μοντέλο προγραμματισμού POJO σάς δίνει τη δυνατότητα ενοποίησης της δοκιμής εκτός του εξυπηρετητή εφαρμογών, εξομαλύνοντας τη συνολική εμπειρία προγραμματισμού.
Ο ακόλουθος κώδικας αποτελεί παράδειγμα ενός απλού POJO. Να σημειωθεί ότι δεν υπάρχουν παραπομπές σε διεπαφές. Για τη χρήση αυτού του POJO ως τη βάση για μια εφαρμογή EJB 2.1, απαιτούνται πρόσθετες κλάσεις πλαισίου για την υποστήριξή του και η ίδια η κλάση πρέπει να υλοποιεί πρόσθετες διεπαφές.
public class Test {
String name;
/**
* Αυτή είναι μια λειτουργία κατασκευής για ένα αντικείμενο δοκιμής.
**/
public Test(){
name = "Jane";
}
}
Για τη δημιουργία ενός bean του EJB 3.0, διοχετεύστε ένα συστατικό στοιχείο που ορίζει τη σημείωση σε επίπεδο κλάσης. Το ακόλουθο παράδειγμα επιστρέφει ένα POJO σε ένα bean συνεδρίας "stateless" προσθέτοντας τη σημείωση @Stateless.
@Stateless
String class Test {
String name;
/**
* Αυτή είναι μια λειτουργία κατασκευής για ένα αντικείμενο δοκιμής.
**/
public Test () {
name = "jane";
}
}