Sve što trebate znati o POJO u Javi



Ovaj će vam članak pomoći da razumijete što je POJO u Javi, a također će vam pružiti temeljite praktične demonstracije na tu temu.

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

POJO _ POJO U Javi - EdurekaRazumijemo 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.