Quelle est la différence de création d'un bean dans le développement Web? Je sais que nous pouvons utiliser le format <jsp:useBean />
, <bean:define />
ou JSON
. Y a-t-il plus de choix? Quels sont leurs avantages ou leurs inconvénients?Différentes manières de créer une instance de classe
Répondre
Je sais que cela peut paraître dur, mais si vous créez des beans dans une page jsp, vous le faites mal. jsp: useBean et ses amis sont des survivants des mauvais jours.
Si ce n'est pas déjà fait, vous devriez utiliser un framework MVC de plusieurs côtés - Le ressort est bon, Struts fonctionnera. Le 'contrôleur' ou 'l'action' de votre framework devrait alors exposer les beans requis à la page jsp. La page jsp peut alors y accéder via jstl.
Vous ne devriez en aucun cas écrire du code Java dans un fichier jsp, et cela inclut l'appel de méthodes d'un bean défini avec jsp: useBean. De plus, JSON crée des objets javascrript et non des objets Java. C'est une différence fondamentale et très importante. Si vous ne comprenez pas la différence, je vous invite à revenir en arrière et à en lire un peu plus jusqu'à ce que vous compreniez la différence.