Pojo na Javi označava Plain Old Java objekt a koriste se za povećanje čitljivosti i ponovne upotrebljivosti programa. Oni su normalni Java objekti, bez ograničenja posebnim ograničenjima, osim onih koje nameće Java Language Specification. Ovaj će vam članak pomoći da detaljno istražite temu,
Sljedeći upute bit će obrađeni u ovom članku
Pa krenimo s ovim člankom o POJO-u na Javi,
POJO U Javi
Jednostavnije rečeno, Pojo je definiran kao čista struktura podataka koja sadrži polja getter i setter. Ima mogućnost nadjačavanja određenih metoda iz Object-a ili sučelja kao što je Serializable.U sustav EJB 3.0 uveli su ih Sun Microsystems i naširoko se koriste jer ih je lako napisati i razumjeti.
POJO ne smije:
- Proširite unaprijed određene klase: Ex-public class Test proširuje javax.servlet.http.HttpServlet se ne smatra POJO klasom.
- Sadrže unaprijed određene napomene: Ex- @ javax.persistence.Entity javni razred Test {..} nije pojo klasa.
- Provedite unaprijed specificirana sučelja: Ex-javna klasa Test implementira javax.ejb.EntityBean {& hellip} ne smatra se POJO klasom.
Nastavljajući s ovim člankom o POJO u Javi,
Primjer:
Dati je primjer jasan primjer klase POJO.
(// studentska POJO klasa za predstavljanje entiteta studentska javna klasa student {// zadano polje Naziv niza // javno polje javno ID niza // privatne naknade privatne dvostruke naknade // argument-konstruktor za inicijalizaciju polja javni student (naziv niza, id niza , dvostruke naknade) {this.name = name this.id = id this.fees = naknade} // metoda gettera za ime public String getName () {return name} // metoda getera za id public String getId () {return id } // // način dobivanja za Naknade javni Dvostruki getFees () {naknade za povrat}}
Vidljivo je da modifikatori pristupa poljima ne sadrže nikakva ograničenja, tj. Smiju biti zadani, zaštićeni, privatni ili javni.
Nastavljajući s ovim člankom o POJO u Javi,
Rad POJO-a
Rad klase POJO možete pogledati u nastavku. Poslovna logika dana na slici obuhvaćena je POJO. Kontroleri komuniciraju s poslovnom logikom, koja zauzvrat komunicira s POJO za pristup bazi podataka.
što je prijelom retka u html-u
Razumijemo sada Java Beans,
Java grah
Posebne vrste Pojosa poznate su kao JavaBeans.
- Svi JavaBeans mogu se smatrati Pojosima, ali ne i obratno.
- Oni bi trebali implementirati sučelje koje se može serirati.
- Polja bi trebala biti postavljena na privatna, kako bi se pružila cjelokupna kontrola na poljima.
- Polja moraju imati getere, postavljače ili čak oba.
- Grah mora sadržavati konstruktor bez argumenta.
- Poljima mogu pristupiti samo konstruktori, ili geteri i postavljači.
Nastavljajući s ovim člankom o POJO u Javi,
Getter i Setter
Dohvatač i postavljač mogu se definirati na sljedeći način:
Getter
javna praznina getName () {return Name}
Seter
javna praznina setName (name) {this.name = name}
Primjer
class Student implementira 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 (naziv niza ) {this.name = name} javni niz getName () {return name}} test javne klase {public static void main (String args []) {Student s = new Student () // objekt je stvoren s.setName (' Jeremy ') // postavljanje vrijednosti objekta System.out.println (s.getName ())}}
Izlaz
je git i github isto
Jeremy
Pojos u javi korisni su u definiranju objekata kako bi se povećala njihova čitljivost i ponovna upotrebljivost. Njima se ne nameću nikakva druga ograničenja.
Grah se, s druge strane, definira kao Pojos s određenim ograničenjima
Tako smo došli do kraja ovog članka o ‘POJO u Javi’. Ako želite saznati više, pogledajte Edureka, pouzdane tvrtke za internetsko učenje. Edurekin tečaj za obuku i certificiranje Java J2EE i SOA osmišljen je kako bi vas osposobio za osnovne i napredne Java koncepte, zajedno s raznim Java okvirima poput Hibernate & Spring.
Imate pitanje za nas? Molimo vas da ga spominjete u odjeljku za komentare ovog bloga i javit ćemo vam se što je prije moguće.