Pojo v Jave znamená Plain Old Objekt Java a používajú sa na zvýšenie čitateľnosti a opätovnej použiteľnosti programu. Sú to normálne objekty Java, ktoré nie sú obmedzené špeciálnymi obmedzeniami, okrem tých, ktoré vynúti špecifikácia jazyka Java. Tento článok vám pomôže podrobne preskúmať túto tému,
Nasledujúcim ukazovateľom sa budeme venovať v tomto článku
Začnime teda týmto článkom o POJO v Jave,
POJO v Jave
Zjednodušene je Pojo definovaný ako čistá dátová štruktúra obsahujúca polia getter a setter. Má schopnosť prepísať určité metódy z Object alebo z rozhrania, napríklad Serializable.Boli predstavené v EJB 3.0 spoločnosťou Sun Microsystems a sú široko používané, pretože sú ľahko písateľné a zrozumiteľné.
POJO nesmie:
- Rozšíriť vopred určené triedy: Ex - verejná trieda Test rozširuje javax.servlet.http.HttpServlet sa nepovažuje za triedu POJO.
- Obsahujú vopred určené anotácie: Ex- @ javax.persistence.Entity public class Test {..} nie je pojo trieda.
- Implementujte vopred určené rozhrania: Ex-verejná trieda Test implementuje javax.ejb.EntityBean {& hellip} sa nepovažuje za POJO triedu.
Pokračovaním tohto článku o POJO v Jave,
Príklad:
Uvedený príklad je jednoznačným príkladom triedy POJO.
(// Študentská trieda POJO na vyjadrenie entity Študentská verejná trieda Študent {// predvolené pole Názov reťazca // verejné pole verejné String id // súkromné poplatky súkromné dvojité poplatky // argument-konštruktor na inicializáciu polí public Student (String name, String id , dvojnásobné poplatky) {this.name = meno this.id = id this.fees = poplatky} // metóda getra pre názov public String getName () {návratové meno} // metóda getra pre ID public String getId () {return id } // metóda getter pre verejné poplatky Double getFees () {návratové poplatky}}
Je vidieť, že modifikátory prístupu k poliam neobsahujú žiadne obmedzenia, t. J. Môžu byť predvolené, chránené, súkromné alebo verejné.
Pokračovaním tohto článku o POJO v Jave,
Fungovanie POJO
Fungovanie triedy POJO je možné vidieť nižšie. Obchodná logika uvedená na obrázku je zapuzdrená programom POJO. Kontrolóri interagujú s obchodnou logikou, ktorá zasa interaguje s POJO pre prístup k databáze.
výukové programy pre Microsoft SQL pre začiatočníkov
Poďme teraz pochopiť Java Beans,
Java fazuľa
Špeciálne typy Pojos sú známe ako JavaBeans.
- Všetky JavaBeans možno považovať za Pojos, ale nie naopak.
- Mali by ich implementovať sériové rozhranie.
- Polia by mali byť nastavené na súkromné, aby bola zaistená úplná kontrola nad poľami.
- Polia musia mať getry, setre alebo dokonca oboje.
- Bean musí obsahovať konštruktor no-arg.
- K poliam majú prístup iba konštruktéri alebo getre a setre.
Pokračovaním tohto článku o POJO v Jave,
Getter a Setter
Getter a setter možno definovať takto:
Getter
public void getName () {návratové meno}
Nastavovač
public void setName (meno) {this.name = name}
Príklad
trieda Študent implementuje java.io.Serializable {private int id private String name public Student () {} public void setId (int id) {this.id = id} public int getId () {return id} public void setName (String name ) {this.name = name} public String getName () {return name}} public class Test {public static void main (String args []) {Student s = new Student () // object is created s.setName (' Jeremy ') // nastavenie hodnoty pre objekt System.out.println (s.getName ())}}
Výkon
Jeremy
dátové štruktúry a algoritmy v Java tutoriále
Pojmy v jave sú užitočné pri definovaní objektov na zvýšenie ich čitateľnosti a opätovnej použiteľnosti. Neukladajú sa na ne žiadne ďalšie obmedzenia.
Fazuľa je na druhej strane definovaná ako Pojos s určitými obmedzeniami
Týmto sme sa dostali na koniec tohto článku o „POJO v Jave“. Ak sa chcete dozvedieť viac, pozrite si Edureka, dôveryhodná online vzdelávacia spoločnosť. Výcvikový a certifikačný kurz Edureka Java J2EE a SOA je navrhnutý tak, aby vás vyškolil na základné aj pokročilé koncepty Java spolu s rôznymi rámcami Java, ako je Hibernate & Spring.
Máte na nás otázku? Uveďte to prosím v sekcii komentárov tohto blogu a my sa vám ozveme čo najskôr.