Viss, kas jums jāzina par POJO Java

Šis raksts palīdzēs jums saprast, kas ir POJO Java, un sniegs arī rūpīgu praktisku demonstrāciju par šo tēmu.

Pojo Java nozīmē Plain Old Java objekts un tos izmanto, lai palielinātu programmas lasāmību un atkārtotu lietošanu. Tie ir normāli Java objekti, kurus neierobežo īpaši ierobežojumi, izņemot tos, kurus piespiež Java valodas specifikācija. Šis raksts palīdzēs jums detalizēti izpētīt tēmu,



Šajā rakstā tiks apskatīti šādi norādījumi



Tāpēc sāksim ar šo rakstu par POJO Java,

POJO Java valodā

Vienkāršāk sakot, Pojo ir definēta kā tīra datu struktūra, kas satur laukus getter un setter. Tam ir iespēja ignorēt noteiktas metodes no Object vai interfeisa, piemēram, Serializable.Tos EJB 3.0 ieviesa Sun Microsystems, un tie tiek plaši izmantoti, jo tos ir viegli rakstīt un saprast.



POJO nedrīkst:

  • Paplašiniet iepriekš norādītās klases: Ex- public class Test paplašina javax.servlet.http.HttpServlet netiek uzskatīta par POJO klasi.
  • Satur iepriekš norādītas anotācijas: Ex- @ javax.persistence.Entity public class Test {..} nav pojo klase.
  • Īstenojiet iepriekš norādītās saskarnes: Ex- public class Test ievieš javax.ejb.EntityBean {& hellip} netiek uzskatīta par POJO klasi.

Turpinot šo rakstu par POJO Java,

Piemērs:



Dotais piemērs ir skaidrs POJO klases piemērs.

(// Studenta POJO klase, kas pārstāv vienību Studentu publiskā klase Students {// noklusējuma lauks String name // publiskais lauks public String id // privātā maksa privātā dubultā maksa // arguments-konstruktors, lai inicializētu laukus public Student (String name, String id , dubultās maksas) {this.name = nosauciet šo.id = id this.fees = nodevas} // getter metode nosaukumam public String getName () {return name} // getter metode id public String getId () {return id } // metode getter public Double getFees () {atgriešanas maksa}}

Var redzēt, ka lauku piekļuves modifikatoros nav ierobežojumu, t.i., tiem ir atļauts būt noklusējuma, aizsargātiem, privātiem vai publiskiem.

Turpinot šo rakstu par POJO Java,

POJO darbība

POJO klases darbu var redzēt zemāk. Attēlā sniegto biznesa loģiku iekopē POJO. Kontrolieri mijiedarbojas ar biznesa loģiku, kas savukārt mijiedarbojas ar POJO, lai piekļūtu datu bāzei.

kā konfigurēt Java aptumsumu

POJO _ POJO Java valodā - EdurekaĻaujiet mums tagad saprast Java Beans,

Java pupiņas

Īpaši Pojos veidi ir pazīstami kā JavaBeans.

  • Visus JavaBeans var uzskatīt par Pojos, bet ne otrādi.
  • Viņiem būtu jāievieš Serializējamais interfeiss.
  • Lai nodrošinātu visu lauku kontroli, laukiem jābūt iestatītiem kā privāti.
  • Laukos jābūt getters, seters vai pat abiem.
  • Pupā jābūt konstruktoram bez arg.
  • Laukiem var piekļūt tikai konstruktori, vai getters un seters.

Turpinot šo rakstu par POJO Java,

java klases instances dati

Getter un Setter

Getteru un seteri var definēt šādi:

Getter

public void getName () {return Name}

Setter

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

Piemērs

klases students ievieš 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 (virknes nosaukums ) {this.name = name} public String getName () {return name}} public class Test {public static void main (String args []) {Student s = new Student () // objekts ir izveidots s.setName (' Džeremijs ') // objekta System.out.println (s.getName ())}} vērtības iestatīšana

Rezultāts

Džeremijs

Java pojos ir noderīgi, definējot objektus, lai palielinātu to lasāmību un atkārtotu izmantošanu. Citi ierobežojumi viņiem nav noteikti.

Savukārt pupiņas tiek definētas kā Pojos ar noteiktiem ierobežojumiem

Tādējādi esam nonākuši pie šī raksta par “POJO Java”. Ja vēlaties uzzināt vairāk, iepazīstieties ar Autors: uzticams tiešsaistes mācību uzņēmums Edureka. Edureka Java J2EE un SOA apmācības un sertifikācijas kurss ir paredzēts, lai apmācītu jūs gan galvenajiem, gan uzlabotajiem Java jēdzieniem kopā ar dažādiem Java ietvariem, piemēram, Hibernate & Spring.

Vai mums ir jautājums? Lūdzu, pieminējiet to šī emuāra komentāru sadaļā, un mēs sazināsimies ar jums pēc iespējas ātrāk.