Alt hvad du behøver at vide om POJO i Java



Denne artikel hjælper dig med at forstå, hvad der er POJO i Java, og giver dig også grundig praktisk demonstration om emnet.

Pojo i Java står for Plain Old Java-objekt og de bruges til at øge læsbarheden og genanvendeligheden af ​​et program. De er normale java-objekter, ubegrænsede af særlige begrænsninger, bortset fra dem, der er tvunget af Java Language Specification. Denne artikel hjælper dig med at udforske emnet i detaljer,

Følgende punkter vil blive dækket af denne artikel





Så lad os komme i gang med denne artikel om POJO i Java,

POJO I Java

I enklere termer er Pojo defineret som en ren datastruktur, der indeholder getter- og setterfelterne. Det har evnen til at tilsidesætte bestemte metoder fra Object eller en grænseflade som Serializable.De blev introduceret i EJB 3.0 af Sun Microsystems og bruges i vid udstrækning, da de er lette at skrive og forstå.



En POJO må ikke:

  • Udvid foruddefinerede klasser: Ex-public class Test udvider javax.servlet.http.HttpServlet betragtes ikke som en POJO-klasse.
  • Indeholder foruddefinerede kommentarer: Ex- @ javax.persistence.Entity public class Test {..} er ikke en pojo-klasse.
  • Implementere forudbestemte grænseflader: Ex-public class Test implementerer javax.ejb.EntityBean {& hellip} betragtes ikke som en POJO-klasse.

Fortsætter med denne artikel om POJO i Java,

Eksempel:



Det givne eksempel er et klart eksempel på POJO-klassen.

(// Student POJO-klasse til at repræsentere enhed Studenten offentlig klasse Student {// standardfelt Strengnavn // offentligt felt offentligt Streng-id // private gebyrer private dobbeltafgifter // argumentkonstruktør til at initialisere felter offentlig studerende (Strengnavn, streng-id , dobbelt gebyrer) {this.name = navngiv this.id = id this.fees = gebyrer} // getter metode til navn offentlig String getName () {return name} // getter metode for id public String getId () {return id } // getter-metode til offentlige gebyrer Double getFees () {returgebyrer}}

Det kan ses, at adgangsmodifikatorer for felter ikke indeholder nogen begrænsninger, dvs. de har lov til at være standard, beskyttede, private eller offentlige.

Fortsætter med denne artikel om POJO i Java,

Arbejde hos POJO

Arbejdet i POJO-klassen kan ses nedenfor. Forretningslogikken i billedet er indkapslet af POJO. Controllerne interagerer med forretningslogikken, som igen interagerer med POJO for at få adgang til databasen.

hvordan man tester en database

POJO _ POJO I Java - EdurekaLad os forstå Java Beans nu,

Java bønner

Særlige typer Pojos er kendt som JavaBeans.

  • Alle JavaBeans kan betragtes som Pojos, men ikke omvendt.
  • Serialiserbar grænseflade skal implementeres af dem.
  • Felter skal indstilles til private for at give hele kontrollen på felter.
  • Felter skal have getters, settere eller endda begge dele.
  • En bønne skal indeholde en konstruktør uden arg.
  • Marker kan kun tilgås af konstruktører eller getters og setter.

Fortsætter med denne artikel om POJO i Java,

Getter og Setter

Getter og setter kan defineres som følger:

forår mvc tutorial for begyndere

Getter

public void getName () {return Name}

Setter

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

Eksempel

klasse Elev implementerer 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 () // object is created s.setName (' Jeremy ') // indstillingsværdi til objektet System.out.println (s.getName ())}}

Produktion

Jeremy

Pojos i java er nyttige til at definere objekter for at øge deres læsbarhed og genanvendelighed. Ingen andre begrænsninger pålægges dem.

På den anden side defineres bønner som Pojos med visse begrænsninger

Således er vi nået til en afslutning på denne artikel om 'POJO i Java'. Hvis du ønsker at lære mere, skal du tjekke af Edureka, et betroet online læringsfirma. Edurekas Java J2EE- og SOA-uddannelses- og certificeringskursus er designet til at træne dig til både kerne- og avancerede Java-koncepter sammen med forskellige Java-rammer som Hibernate & Spring.

Har du et spørgsmål til os? Nævn det i kommentarsektionen på denne blog, og vi vender tilbage til dig hurtigst muligt.