Tout ce que vous devez savoir sur POJO en Java

Cet article vous aidera à comprendre ce qu'est POJO en Java et vous donnera également une démonstration pratique approfondie sur le sujet.

Pojo en Java signifie Plain Old Objet Java et ils sont utilisés pour augmenter la lisibilité et la réutilisation d'un programme. Ce sont des objets Java normaux, non limités par des restrictions spéciales, autres que celles imposées par la spécification du langage Java. Cet article vous aidera à explorer le sujet en détail,



Les pointeurs suivants seront traités dans cet article



Alors commençons avec cet article sur POJO en Java,

POJO en Java

En termes plus simples, Pojo est défini comme une structure de données pure, contenant les champs getter et setter. Il a la capacité de remplacer certaines méthodes d'Object ou d'une interface telle que Serializable.Ils ont été introduits dans EJB 3.0 par Sun Microsystems et sont largement utilisés car ils sont faciles à écrire et à comprendre.



Un POJO ne doit pas:

  • Étendre les classes pré-spécifiées: Ex-classe publique Le test étend javax.servlet.http.HttpServlet n'est pas considéré comme une classe POJO.
  • Contient des annotations pré-spécifiées: Ex- @ javax.persistence.Entity public class Test {..} n'est pas une classe pojo.
  • Implémentez des interfaces pré-spécifiées: Ex-classe publique Test implémente javax.ejb.EntityBean {& hellip} n'est pas considéré comme une classe POJO.

Passant à cet article sur POJO en Java,

Exemple:



L'exemple donné est un exemple clair de la classe POJO.

(// Classe POJO de l'étudiant pour représenter l'entité Classe publique de l'étudiant Etudiant {// champ par défaut Nom de la chaîne // champ public Id de la chaîne publique // frais privés frais doubles privés // constructeur d'arguments pour initialiser les champs public Étudiant (nom de la chaîne, id de la chaîne , frais doubles) {this.name = name this.id = id this.fees = fees} // méthode getter pour le nom public String getName () {return name} // méthode getter pour id public String getId () {return id } // méthode getter pour Fees public Double getFees () {return fees}}

On peut voir que les modificateurs d'accès des champs ne contiennent aucune restriction, c'est-à-dire qu'ils sont autorisés à être par défaut, protégés, privés ou publics.

Passant à cet article sur POJO en Java,

Fonctionnement de POJO

Le fonctionnement de la classe POJO peut être vu ci-dessous. La logique métier donnée dans l'image est encapsulée par POJO. Les contrôleurs interagissent avec la logique métier, qui à son tour interagit avec POJO pour accéder à la base de données.

didacticiels Microsoft SQL pour les débutants

POJO _ POJO en Java - Edureka Comprenons maintenant les Java Beans,

passer par valeur vs passer par référence java

Java Beans

Les types spéciaux de Pojos sont connus sous le nom de JavaBeans.

  • Tous les JavaBeans peuvent être considérés comme des Pojos mais pas l'inverse.
  • L'interface sérialisable doit être implémentée par eux.
  • Les champs doivent être définis sur private, afin de fournir tout le contrôle sur les champs.
  • Les champs doivent avoir des getters, des setters ou même les deux.
  • Un bean doit contenir un constructeur sans argument.
  • Les champs ne sont accessibles que par les constructeurs, ou par getters et setter.

Passant à cet article sur POJO en Java,

Getter et Setter

Le getter et le setter peuvent être définis comme suit:

Getter

public void getName () {return Name}

Setter

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

Exemple

class Student implémente 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 () // objet est créé s.setName (' Jeremy ') // définition de la valeur de l'objet System.out.println (s.getName ())}}

Production

Jérémie

Les pojos en java sont utiles pour définir des objets pour augmenter leur lisibilité et leur réutilisabilité. Aucune autre restriction ne leur est imposée.

Les haricots, en revanche, sont définis comme des Pojos avec certaines restrictions

Nous sommes donc arrivés à la fin de cet article sur «POJO en Java». Si vous souhaitez en savoir plus, consultez le par Edureka, une entreprise d'apprentissage en ligne de confiance. Le cours de formation et de certification Java J2EE et SOA d'Edureka est conçu pour vous former aux concepts Java de base et avancés ainsi qu'à divers frameworks Java tels que Hibernate et Spring.

Vous avez une question pour nous? Veuillez le mentionner dans la section commentaires de ce blog et nous vous répondrons dans les plus brefs délais.