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"; } }