Přestože objekty POJO již existovaly dříve, dnes hrají důležitější roli v metodologii programování Java™ EE 5. Nyní můžete vytvářet aplikace EJB se schopnostmi perzistence za použití objektů enterprise bean a entit vytvořených z objektů POJO.
Složitost rámcového systému Java 2 Enterprise Edition představovala v minulosti významnou překážku bránící širšímu využití. Specifikace Java EE 5 se snaží o zjednodušení vývoje, a tak základní návrh staví na objektech POJO. Programovací model využívající objekty POJO umožňuje jednotkové testování mimo aplikační server, a tak je celé programování jednodušší.
Následující kód je ukázkou jednoduchého objektu POJO. Všimněte si, že zde nejsou žádné odkazy na rozhraní. Chcete-li tento objekt POJO použít jako základ aplikace EJB 2.1, jsou nezbytné další třídy rámcového systému, které tento objekt POJO podporují, a třída samotná musí také implementovat další rozhraní.
public class Test {
String name;
/**
* Toto je konstruktor objektu Test.
**/
public Test(){
name = "Jane";
}
}
Chcete-li vytvořit objekt EJB 3.0, vložte komponentu definující anotaci na úrovni třídy. Následující příklad převádí objekt POJO na nestavový objekt session bean doplněním anotace @Stateless.
@Stateless
String class Test {
String name;
/**
* Toto je konstruktor objektu Test.
**/
public Test () {
name = "jane";
}
}