Namai (J2EE)
Namai (angl. home) – speciali klasė, skirta jos valdomoms EJB pupoms sukurti arba (jei tai ilgalaikės pupos) surasti duomenų bazėje. Namai turi vieną ar kelis pupų sukūrimo metodus (pupa inicializuojama panaudojant šių metodų parametrus) ir vieną ar kelis jų suradimo metodus (pupos ieškoma su atskirai nurodyta SQL užklausa, kuri generuojama panaudojant metodų parametrus). Visos ilgalaikės pupos (angl. entity beans) paprastai turi bent vieną paieškos metodą pupai rasta pagal duomenų bazės pirminį raktą. Skiriami lokalūs namai (skirti pasiekti iš to paties kompiuterio) bei įprastiniai (tolimi) namai, kurie veikia tiek lokaliai, tiek ir kitame kompiuteryje per tinklą. Namų klasė J2EE sistemoje paprastai visada generuojama automatiškai, tačiau paprastesnėse vystymo aplinkose namus išpildantį interfeisą gali tekti koduoti ir rankiniu būdu. Tai nėra sudėtinga, nes šie interfeisai yra paprasti.