Viskas, ką reikia žinoti apie „POJO Java“



Šis straipsnis padės jums suprasti, kas yra POJO „Java“, ir taip pat suteiks jums išsamią praktinę demonstraciją šia tema.

„Java“ „Pojo“ reiškia „Plain Old“ „Java“ objektas ir jie naudojami programos skaitomumui ir pakartotiniam naudojimui didinti. Tai yra įprasti „Java“ objektai, neapriboti specialių apribojimų, išskyrus tuos, kuriuos priverčia „Java“ kalbos specifikacija. Šis straipsnis padės išsamiai išnagrinėti temą,

Tolimesni patarimai bus aptarti šiame straipsnyje





Pradėkime nuo šio straipsnio apie POJO „Java“,

POJO „Java“

Paprasčiau tariant, „Pojo“ apibrėžiama kaip gryna duomenų struktūra, kurioje yra „getter“ ir „setter“ laukai. Jis turi galimybę nepaisyti tam tikrų metodų iš „Object“ arba sąsajos, tokios kaip „Serializable“.Jas „EJB 3.0“ pristatė „Sun Microsystems“ ir jie yra plačiai naudojami, nes juos lengva parašyti ir suprasti.



POJO neturi:

  • Išplėskite iš anksto nurodytas klases: „Ex- public class Test“ pratęsia javax.servlet.http.HttpServlet nelaikoma POJO klase.
  • Turi iš anksto nurodytas anotacijas: Ex- @ javax.persistence.Entity public class Test {..} nėra pojo klasė.
  • Įdiegti iš anksto nustatytas sąsajas: „Ex- public class Test“ įgyvendina javax.ejb.EntityBean {& hellip} nelaikoma POJO klase.

Toliau su šiuo straipsniu apie POJO „Java“,

Pavyzdys:



Pateiktas pavyzdys yra aiškus POJO klasės pavyzdys.

(// Studentų POJO klasė, skirta reprezentuoti subjektą Studentų viešoji klasė Studentas {// numatytasis laukas Stygos pavadinimas // viešasis laukas public String id // privatūs mokesčiai privatūs dvigubi mokesčiai // argumentų konstruktorius laukams inicijuoti public Student (String name, String id , dvigubi mokesčiai) {this.name = pavadinimas this.id = id this.fees = honorari} // getter metodas vardui public String getName () {return name} // getter metodas id public string getId () {return id } // „getter“ metodas viešiesiems mokesčiams dvigubas getFees () {grąžinimo mokesčiai}}

Galima pastebėti, kad laukų prieigos modifikatoriuose nėra jokių apribojimų, t. Y. Jiems leidžiama naudoti numatytuosius, saugomus, privačius ar viešuosius.

Toliau su šiuo straipsniu apie POJO „Java“,

POJO darbas

POJO klasės darbą galima pamatyti žemiau. Paveikslėlyje pateiktą verslo logiką apibendrina POJO. Valdikliai sąveikauja su verslo logika, kuri savo ruožtu sąveikauja su POJO, kad pasiektų duomenų bazę.

kaip konvertuoti iš dvigubos į int java

POJO _ POJO Java kalba - „Edureka“Supraskime „Java Beans“ dabar,

Java pupelės

Specialūs „Pojos“ tipai yra žinomi kaip „JavaBeans“.

  • Visus „JavaBeans“ galima laikyti „Pojos“, bet ne atvirkščiai.
  • Jie turėtų įdiegti „Serializable“ sąsają.
  • Laukai turėtų būti nustatyti kaip privatūs, kad būtų užtikrinta visa laukų kontrolė.
  • Laukuose turi būti skersiniai, nustatytuvai ar net abu.
  • Pupoje turi būti konstruktorius be argo.
  • Į laukus gali patekti tik konstruktoriai, getters ir seteris.

Toliau su šiuo straipsniu apie POJO „Java“,

„Getter and Setter“

Getterį ir seterį galima apibrėžti taip:

Geriau

public void getName () {return Name}

Seteris

public void setName (vardas) {this.name = vardas}

Pavyzdys

klasės mokinys įgyvendina 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 () // objektas sukurtas s.setName (' Jeremy ') // objekto System.out.println (s.getName ())}} vertės nustatymas

Rezultatas

kintama klasė java pavyzdžiu

Jeremy

Javoje esantys „pojos“ yra naudingi apibrėžiant objektus, kad būtų lengviau juos skaityti ir pakartotinai naudoti. Jokie kiti apribojimai jiems nėra nustatyti.

Kita vertus, pupelės apibrėžiamos kaip „Pojos“ su tam tikrais apribojimais

Taigi mes baigėme šį straipsnį apie „POJO Java“. Jei norite sužinoti daugiau, patikrinkite autorius - patikima internetinė mokymosi įmonė „Edureka“. „Edureka“ „Java J2EE“ ir SOA mokymo ir sertifikavimo kursai skirti mokyti jus tiek pagrindinėms, tiek pažangesnėms „Java“ koncepcijoms kartu su įvairiomis „Java“ sistemomis, tokiomis kaip „Hibernate & Spring“.

Turite mums klausimą? Prašau tai paminėti šio tinklaraščio komentarų skiltyje, ir mes kuo greičiau susisieksime su jumis.