Qu'est-ce que pojo ?

POJO signifie "Plain Old Java Object" (simplement un vieux objet Java). C'est un terme qui a été inventé pour désigner une classe Java simple sans aucune dépendance externe (par exemple, sans framework). Cette classe contiendra simplement des variables d'instance, des constructeurs, des méthodes d'accès et/ou de modification.

Le principal avantage d'un POJO est qu'il est facile à créer et à comprendre. Comme il ne dépend d'aucun autre framework, il peut être utilisé dans n'importe quelle application Java. Les POJO permettent également de rendre le code plus facile à tester car il peut être testé en isolation.

Les POJO sont fréquemment utilisés dans le développement de services Web REST, de frameworks de persistance (comme Hibernate) et dans le développement d'applications basées sur des microservices. Ils sont une alternative simple et légère à l'utilisation de structures plus complexes et plus lourdes comme les EJB (Enterprise Java Beans). En général, les POJO sont donc considérés comme de bons choix pour les nouvelles applications Java, en particulier pour les applications web modernes et pour les architectures orientées services.