Tutto ciò che devi sapere su POJO in Java

Questo articolo ti aiuterà a capire cos'è POJO in Java e ti darà anche una dimostrazione pratica approfondita sull'argomento.

Pojo in Java sta per Plain Old Oggetto Java e sono usati per aumentare la leggibilità e la riutilizzabilità di un programma. Sono normali oggetti java, non limitati da restrizioni speciali, diverse da quelle imposte dalle specifiche del linguaggio Java. Questo articolo ti aiuterà a esplorare l'argomento in dettaglio,

I seguenti suggerimenti verranno trattati in questo articolo



Quindi iniziamo con questo articolo su POJO in Java,

POJO In Java

In termini più semplici, Pojo è definito come una struttura dati pura, contenente i campi getter e setter. Ha la capacità di sovrascrivere alcuni metodi da Object o da un'interfaccia come Serializable.Sono stati introdotti in EJB 3.0 da Sun Microsystems e sono ampiamente utilizzati poiché sono facili da scrivere e da capire.

Un POJO non deve:

  • Estendi classi pre-specificate: classe Ex-public Test estende javax.servlet.http.HttpServlet non è considerata una classe POJO.
  • Contengono annotazioni pre-specificate: Ex- @ javax.persistence.Entity public class Test {..} non è una classe pojo.
  • Implementa interfacce prespecificate: la classe Ex-public Test implementa javax ejb.EntityBean {& hellip} non è considerata una classe POJO.

Andando avanti con questo articolo su POJO in Java,

Esempio:

L'esempio fornito è un chiaro esempio della classe POJO.

(// Student POJO class per rappresentare entità Student public class Student {// default field String name // public field public String id // private fee private double fee // argument-constructor to initialize fields public Student (String name, String id , doppie commissioni) {this.name = name this.id = id this.fees = fee} // metodo getter per nome public String getName () {return name} // metodo getter per id public String getId () {return id } // metodo getter per Fees public Double getFees () {return fee}}

Si può vedere che i modificatori di accesso dei campi non contengono alcuna restrizione, ovvero possono essere predefiniti, protetti, privati ​​o pubblici.

Andando avanti con questo articolo su POJO in Java,

Lavoro di POJO

Di seguito è possibile vedere il funzionamento della classe POJO. La logica di business data nella foto è incapsulata da POJO. I controllori interagiscono con la logica di business, che a sua volta interagisce con POJO per l'accesso al data base.

cos'è un'interruzione di riga in html

POJO _ POJO In Java - EdurekaCerchiamo di capire Java Beans ora,

Java Beans

Tipi speciali di Pojo sono noti come JavaBeans.

terminare un programma in java
  • Tutti i JavaBeans possono essere considerati Pojo ma non viceversa.
  • L'interfaccia Serializable dovrebbe essere implementata da loro.
  • I campi devono essere impostati su privati, in modo da fornire l'intero controllo sui campi.
  • I campi devono avere getter, setter o anche entrambi.
  • Un bean deve contenere un costruttore senza argomenti.
  • È possibile accedere ai campi solo dai costruttori, o getter e setter.

Andando avanti con questo articolo su POJO in Java,

Getter e Setter

Il getter e il setter possono essere definiti come segue:

Getter

public void getName () {return Name}

Setter

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

Esempio

class Student implementa 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 ') // impostazione del valore per l'oggetto System.out.println (s.getName ())}}

Produzione

Jeremy

I pojo in java sono utili nella definizione di oggetti per aumentare la loro leggibilità e riusabilità. Non vengono imposte loro altre restrizioni.

I fagioli, invece, sono definiti Pojos con alcune restrizioni

Così siamo giunti alla fine di questo articolo su 'POJO in Java'. Se desideri saperne di più, dai un'occhiata al da Edureka, una società di apprendimento online affidabile. Il corso di formazione e certificazione Java J2EE e SOA di Edureka è progettato per formarti sia sui concetti di base che avanzati su Java insieme a vari framework Java come Hibernate e Spring.

Hai domande per noi? Per favore, menzionalo nella sezione commenti di questo blog e ti risponderemo il prima possibile.