POJO significa Plain Old Java Object. En términos simples, usamos POJO para hacer un modelo de programación para declarar entidades de objetos. Las clases son fáciles de usar y no tienen restricciones en comparación con Java Beans.
Para leer acerca de las clases POJO y Java Bean, consulte el siguiente artículo: Clases POJO y Java Bean
POJO es más práctico como mejor en legibilidad y reutilización. La única diferencia entre las clases Java Bean y POJO es que los POJO no tienen otras restricciones que Java, pero Java Bean sí.
Propiedades de las clases POJO
- Las clases POJO deben ser públicas para que podamos usarlas fuera de la clase.
- POJO no tiene ninguna convención de nombres para propiedades y métodos. Es solo una clase de Java que consta de algunas variables y getters-setters.
- Las clases POJO se usan en hibernación para mapear objetos de bases de datos. Eso significa que todas las entidades de objetos que creamos en las clases POJO se reflejarán en un objeto de base de datos.
- No debe extender clases, implementar interfaces o contener anotaciones preespecificadas. Además, no está sujeto a ninguna restricción, pero sigue estrictamente las especificaciones del lenguaje Java.
- En hibernación, los POJO también contienen algunas anotaciones como @Entity, @Table, @id, etc. para evitar archivos XML para objetos de base de datos.
Trabajando con clases POJO
Las clases POJO se utilizan para encapsular la lógica empresarial y sus miembros se tratan como una entidad de base de datos. El motivo principal de las clases POJO es definir una entidad de objeto para hibernar.
Implementación:
Hagamos una clase POJO para empleados
A. Archivo: Empleado.java
Java
// Java Program to Illustrate Employee Class // POJO class // Importing required classes import java.io.*; // Class class Employee { // Private variables which are treated as an entity private int empid; private String name; private int age; // Getters and setters // Getter public int getEmpid() { return empid; } // Setter public void setEmpid(int empid) { this.empid = empid; } // Getter public String getName() { return name; } // Setter public void setName(String name) { this.name = name; } // Getter public int getAge() { return age; } // Setter public void setAge(int age) { this.age = age; } }
Hagamos un método de clase POJO y usémoslo para configurar y obtener los datos.
B. Archivo: MainClass.java
Java
// Importing required classes import java.io.*; // Main class class MainClass { // Main driver method public static void main(String[] args) { // Making a POJO class method to // set and retrieve some values employee emp = new employee(); // Setting the values with setters emp.setEmpid(123); emp.setName("Geek"); emp.setAge(21); // Retrieving some values from getters System.out.println("The employee ID is " + emp.getEmpid()); System.out.println("The name of the employee is " + emp.getName()); System.out.println("The age of the employee is " + emp.getAge()); } }
Producción:
Publicación traducida automáticamente
Artículo escrito por shiv_ka_ansh y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA