/ / différence entre java bean et java class? - java, javabeans

différence entre java bean et java class? - java, javabeans

Je suis nouveau dans la programmation JSP et côté serveur. Jusqu'à présent, je travaille avec des servlets et des classes java. Je sépare mon application (selon le modèle MVC) à l'aide de classes java. J'aimerais connaître la différence entre les haricots Java et les classes Java. Et dans quel scénario je peux utiliser un haricot Java au lieu d'une classe Java. Des explications utiles ou des liens utiles?

Réponses:

27 pour la réponse № 1

Un bean Java est juste une classe conforme à certaines conventions:

  • propriétés accessibles par les accesseurs (et les setters si ces propriétés ne sont pas en lecture seule)
  • constructeur public sans argument
  • sérialisable

Le JSP EL et les balises sont conçus autour de ceuxconventions. La plupart d’entre elles n’ont pas besoin de respecter toutes ces conventions. Les propriétés disponibles par les accesseurs sont les plus importantes.

${foo.bar.name}

affiche le nom de la barre du foo bean. foo est un bean qui doit figurer dans le contexte de la page, de la demande, de la session ou de l'application. Et cette expression appellera getBar() sur cette fève, puis getName() sur l'objet retourné par getBar().


3 pour la réponse № 2

La spécification JavaBeans définit le typeComposants JavaBeans en tant que "composants logiciels réutilisables". Un composant est une simple classe Java Bean Java respecte certaines conventions concernant la dénomination, la construction et le comportement des méthodes. Le respect de ces conventions permet d’utiliser, de réutiliser, de remplacer et de connecter des Java Beans pour les outils de développement. Les haricots doivent être "Serializable"Afin de sauvegarder et de restaurer des instances de cette classe.