b'\n_START_ARTICLE_\nNamai (J2EE)\n_START_PARAGRAPH_\nNamai (angl. home) \xe2\x80\x93 speciali klas\xc4\x97, skirta jos valdomoms EJB pupoms sukurti arba (jei tai ilgalaik\xc4\x97s pupos) surasti duomen\xc5\xb3 baz\xc4\x97je._NEWLINE_Namai turi vien\xc4\x85 ar kelis pup\xc5\xb3 suk\xc5\xabrimo metodus (pupa inicializuojama panaudojant \xc5\xa1i\xc5\xb3 metod\xc5\xb3 parametrus) ir vien\xc4\x85 ar kelis j\xc5\xb3 suradimo metodus (pupos ie\xc5\xa1koma su atskirai nurodyta SQL u\xc5\xbeklausa, kuri generuojama panaudojant metod\xc5\xb3 parametrus). Visos ilgalaik\xc4\x97s pupos (angl. entity beans) paprastai turi bent vien\xc4\x85 paie\xc5\xa1kos metod\xc4\x85 pupai rasta pagal duomen\xc5\xb3 baz\xc4\x97s pirmin\xc4\xaf rakt\xc4\x85._NEWLINE_Skiriami lokal\xc5\xabs namai (skirti pasiekti i\xc5\xa1 to paties kompiuterio) bei \xc4\xafprastiniai (tolimi) namai, kurie veikia tiek lokaliai, tiek ir kitame kompiuteryje per tinkl\xc4\x85._NEWLINE_Nam\xc5\xb3 klas\xc4\x97 J2EE sistemoje paprastai visada generuojama automati\xc5\xa1kai, ta\xc4\x8diau paprastesn\xc4\x97se vystymo aplinkose namus i\xc5\xa1pildant\xc4\xaf interfeis\xc4\x85 gali tekti koduoti ir rankiniu b\xc5\xabdu. Tai n\xc4\x97ra sud\xc4\x97tinga, nes \xc5\xa1ie interfeisai yra paprasti.\n_START_SECTION_\nPavyzdys\n_START_PARAGRAPH_\n// Lokal\xc5\xabs namai, tvarkatys \xc4\xafra\xc5\xa1us apie klientus_NEWLINE_public interface ClientHome_NEWLINE_   extends EJBLocalHome_NEWLINE_{_NEWLINE_  // Rask pagal duomen\xc5\xb3 baz\xc4\x97s rakt\xc4\x85_NEWLINE_  Client findByPrimaryKey(Integer key) throws FinderException;_NEWLINE__NEWLINE_  // Rask pagal vard\xc4\x85_NEWLINE_  Collection findByName(String name) throws FinderException;  _NEWLINE__NEWLINE_  // Sukurk nauj\xc4\x85 _NEWLINE_  Client create() throws CreateException;_NEWLINE_}'