Java Pojo tarkoittaa Plain Oldia Java-objekti ja niitä käytetään lisäämään ohjelman luettavuutta ja uudelleenkäytettävyyttä. Ne ovat normaaleja Java-objekteja, joita ei rajoiteta erityisillä rajoituksilla, lukuun ottamatta Java-kielimäärityksen pakottamia. Tämä artikkeli auttaa sinua tutustumaan aiheeseen yksityiskohtaisesti,
Seuraavat vihjeet käsitellään tässä artikkelissa
Joten aloittakaamme tämän artikkelin POJO Java: sta,
POJO Java-kielellä
Yksinkertaisemmin sanottuna Pojo määritellään puhtaaksi tietorakenteeksi, joka sisältää getter- ja setter-kentät. Sillä on kyky ohittaa tietyt menetelmät Objectista tai käyttöliittymästä, kuten Serializable.Sun Microsystems esitteli ne EJB 3.0: ssa, ja niitä käytetään laajalti, koska ne on helppo kirjoittaa ja ymmärtää.
POJO ei saa:
- Laajenna ennalta määritettyjä luokkia: Ex-public class Test laajentaa javax.servlet.http.HttpServlet -ohjelmaa ei pidetä POJO-luokkana.
- Sisältää ennalta määritettyjä merkintöjä: Ex- @ javax.persistence.Entity public class Test {..} ei ole pojo-luokka.
- Toteuta ennalta määritetyt käyttöliittymät: Ex- public class Test toteuttaa javax.ejb.EntityBean {& hellip} -sovellusta ei pidetä POJO-luokkana.
Jatka tämän artikkelin julkaisua Java-POJO: sta,
Esimerkki:
Annettu esimerkki on selkeä esimerkki POJO-luokasta.
(// Opiskelijan POJO-luokka edustamaan kokonaisuutta Opiskelijan julkinen luokka Opiskelija {// oletuskenttä Merkkijonon nimi // julkinen kenttä julkinen merkkijonon tunnus // yksityiset maksut yksityiset kaksinkertaiset maksut // argumentin rakentaja kenttien alustamiseksi julkinen Opiskelija (Merkkijonon nimi, String-tunnus , kaksinkertaiset maksut) {this.name = nimi this.id = id this.fees = fee} // getter-menetelmä nimelle public String getName () {return name} // getter-menetelmä henkilölle public public String getId () {return id } // getter-menetelmä julkisille palkkioille Double double getFees () {palautusmaksut}}
Voidaan nähdä, että kenttien käyttömuokkaimet eivät sisällä mitään rajoituksia, ts. Niiden sallitaan oletusarvoisesti, suojatusti, yksityisesti tai julkisesti.
Jatka tämän artikkelin julkaisua Java-POJO: sta,
POJO työskentelee
POJO-luokan toiminta näkyy alla. Kuvassa annettu liiketoimintalogiikka on kapseloitu POJO: n kautta. Ohjaimet ovat vuorovaikutuksessa liiketoimintalogiikan kanssa, joka puolestaan on vuorovaikutuksessa POJO: n kanssa pääsyyn tietokantaan.
kuinka perustaa php
Ymmärretään nyt Java-pavut,
Java-pavut
Erityiset Pojotyypit tunnetaan nimellä JavaBeans.
- Kaikkia JavaBeaneja voidaan pitää Pojona, mutta ei päinvastoin.
- Serialisoitavan käyttöliittymän tulisi olla heidän vastuullaan.
- Kentät tulisi asettaa yksityisiksi, jotta kentät voidaan hallita kokonaan.
- Kentissä on oltava ketjut, asettimet tai jopa molemmat.
- Pavun täytyy sisältää ei-arg-konstruktori.
- Kenttiä voivat käyttää vain rakentajat tai ketjut ja asettimet.
Jatka tämän artikkelin julkaisua Java-POJO: sta,
Getter ja Setter
Getter ja setter voidaan määritellä seuraavasti:
Getter
public void getName () {return name}
Setteri
public void setNimi (nimi) {tämä.nimi = nimi}
Esimerkki
luokan opiskelija toteuttaa 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 = nimi} public String getName () {return name}} public class Test {public static void main (String args []) {Opiskelija s = uusi Opiskelija () // -objekti luodaan s.setName (' Jeremy ') // arvon asettaminen objektille System.out.println (s.getName ())}}
Tuotos
Jeremy
Jaavan pojot ovat hyödyllisiä määritettäessä objekteja niiden luettavuuden ja uudelleenkäytettävyyden lisäämiseksi. Niille ei aseteta muita rajoituksia.
lopettaa ohjelman java
Pavut puolestaan määritellään Pojoksi tietyin rajoituksin
Siksi olemme päässeet tämän artikkelin POJO Java-artikkeliin. Jos haluat oppia lisää, tutustu Edureka, luotettava verkko-oppimisyritys. Edurekan Java J2EE- ja SOA-koulutus- ja sertifiointikurssit on suunniteltu kouluttamaan sekä ydin- että edistyneitä Java-konsepteja sekä erilaisia Java-kehyksiä, kuten Hibernate & Spring.
Onko sinulla kysymys meille? Mainitse se tämän blogin kommenttiosassa ja otamme sinuun yhteyttä mahdollisimman pian.