Selvom POJO'er fandtes før, spiller de en større rolle i Java™ EE 5-programmeringsmetodikken. Du kan nu oprette EJB-programmer med persistensfaciliteter ved at bruge Enterprise-beans og entiteter oprettet på basis af POJO'er.
Tidligere forhindrede kompleksiteten i Java 2 Enterprise Edition-strukturen den tit i at blive brugt. I Java EE 5-specifikationen har man tilstræbt at gøre udvikling lettere ved at bruge POJO'er som grundlag for designet. POJO-programmeringsmodellen gør det muligt at modulteste uden for programserveren, hvilket giver et enklere programmeringsforløb.
Følgende kode er et eksempel på et simpelt POJO-objekt. Bemærk, at der ikke er nogen referencer til grænseflader. Hvis dette POJO-objekt skulle bruges som grundlag for et EJB 2.1-program, skulle der være flere strukturklasser til at understøtte det, og klassen selv ville skulle implementere yderligere grænseflader.
public class Test {
String name;
/**
* Dette er en konstruktør til et testobjekt.
**/
public Test(){
name = "Jane";
}
}
Opret en EJB 3.0-bean ved at injicere en komponentdefinerende annotation på klasseniveauet. I følgende eksempel ændres et POJO-objekt til en tilstandsløs sessions-bean, ved at annotationen @Stateless tilføjes.
@Stateless
String class Test {
String name;
/**
* Dette er en konstruktør til et testobjekt.
**/
public Test () {
name = "jane";
}
}