Pojo a Java significa Plain Old Objecte Java i s’utilitzen per augmentar la llegibilitat i la reutilització d’un programa. Són objectes Java normals, il·limitats per restriccions especials, diferents dels obligats per l’especificació del llenguatge Java. Aquest article us ajudarà a explorar el tema amb detall.
En aquest article es tractaran els consells següents
Comencem, doncs, amb aquest article sobre POJO a Java,
POJO A Java
En termes més senzills, Pojo es defineix com una estructura de dades pura, que conté els camps getter i setter. Té la capacitat d’anul·lar determinats mètodes des d’Objecte o una interfície com Serializable.Van ser introduïts a EJB 3.0 per Sun Microsystems i són àmpliament utilitzats, ja que són fàcils d’escriure i entendre.
Un POJO no ha de:
- Amplia les classes especificades prèviament: Ex-classe pública Test extends javax.servlet.http.HttpServlet no es considera una classe POJO.
- Conté anotacions predeterminades: Ex- @ javax.persistence.Entity public class Test {..} no és una classe pojo.
- Implementar interfícies preespecificades: Ex-public class Test implements javax.ejb.EntityBean {& hellip} no es considera una classe POJO.
Continuem amb aquest article sobre POJO a Java,
Exemple:
L'exemple donat és un exemple clar de la classe POJO.
(// Classe POJO de l'estudiant per representar l'entitat Classe pública de l'estudiant Estudiant {// camp predeterminat Nom de la cadena // camp públic identificador de cadena // tarifes privades tarifes dobles privades // constructor d'arguments per inicialitzar els camps públics Estudiant (nom de la cadena, identificador de cadena , tarifes dobles) {this.name = nom this.id = id this.fees = taxes} // mètode getter per a nom públic String getName () {nom de retorn} // mètode getter per a identificador públic String getId () {return id } // mètode getter per a tarifes públics GetFees dobles () {taxes de devolució}}
Es pot veure que els modificadors d’accés dels camps no contenen cap restricció, és a dir, es permet que siguin predeterminats, protegits, privats o públics.
Continuem amb aquest article sobre POJO a Java,
Funcionament de POJO
A continuació es pot veure el funcionament de la classe POJO. POJO encapsula la lògica empresarial que apareix a la imatge. Els controladors interactuen amb la lògica empresarial, que al seu torn interactua amb POJO per accedir a la base de dades.
com fer un jframe a Java
Comprenem ara Java Beans,
què és una variable d'instància
Java Beans
Els tipus especials de Pojos es coneixen com JavaBeans.
- Tots els JavaBeans es poden considerar com a Pojos, però no al revés.
- La interfície serializable hauria de ser implementada per ells.
- Els camps s’han d’establir com a privats per proporcionar tot el control dels camps.
- Els camps han de tenir getters, seters o fins i tot ambdós.
- Un fesol ha de contenir un constructor sense arg.
- Els camps només els poden accedir els constructors, o getters i setter.
Continuem amb aquest article sobre POJO a Java,
Getter i Setter
El getter i el setter es poden definir de la següent manera:
Getter
public void getName () {return Name}
Setter
public void setName (name) {this.name = name}
Exemple
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 ') // establint el valor a l'objecte System.out.println (s.getName ())}}
Sortida
Jeremy
Els pojos a Java són útils per definir objectes per augmentar la seva llegibilitat i reutilització. No se'ls imposa cap altra restricció.
Les mongetes, en canvi, es defineixen com a Pojos amb certes restriccions
Així hem arribat al final d’aquest article sobre ‘POJO a Java’. Si voleu obtenir més informació, consulteu el per Edureka, una empresa d’aprenentatge en línia de confiança. El curs de formació i certificació Java J2EE i SOA d’Edureka està dissenyat per formar-vos tant per a conceptes bàsics com avançats de Java, juntament amb diversos marcs Java com Hibernate & Spring
Tens alguna pregunta? Si us plau, mencioneu-lo a la secció de comentaris d’aquest bloc i us respondrem el més aviat possible.