Ce tutoriel expliquera les principes de JavaBean, puis expliquera la syntaxe spécifique de JavaBean sous JavaServer Page, puis démontrera un compteur simple utilisant Jsp+JavaBean, et enfin expliquera en détail un programme d'enregistrement d'utilisateur de JavaBean+jsp avec fonction de base de données.
Principes et applications du Java Bean
1. Qu'est-ce que JavaBean ?
JavaBean est un modèle de composant logiciel qui décrit Java, quelque peu similaire au concept de composant COM de Microsoft. Dans le modèle Java, les fonctions des programmes Java peuvent être étendues à l'infini grâce aux JavaBeans, et de nouvelles applications peuvent être rapidement générées grâce à la combinaison des JavaBeans. Pour les programmeurs, la meilleure chose est que les JavaBeans peuvent réutiliser le code. De plus, cela a également une grande importance pour la facilité de maintenance du programme, etc.
Les JavaBeans peuvent être exécutés correctement via la machine virtuelle Java. La configuration minimale requise pour exécuter JavaBeans est JDK1.1 ou supérieur.
L'application traditionnelle de JavaBean se situe dans le domaine de la visualisation, comme les applications sous AWT. Depuis la naissance de Jsp, JavaBean a été davantage utilisé dans des domaines non visuels et a fait preuve d'une vitalité croissante dans les applications côté serveur. Ici, nous discutons principalement des JavaBeans non visuels. Les JavaBeans visuels sont expliqués en détail dans de nombreux livres Java sur le marché, ils ne seront donc pas abordés ici.
2. JavaBean non visuel
Le JavaBean non visuel, comme son nom l'indique, est un JavaBean sans interface graphique. Il est souvent utilisé dans les programmes Jsp pour encapsuler la logique des transactions, les opérations de base de données, etc., ce qui peut séparer efficacement la logique métier et les programmes frontaux (tels que les fichiers jsp), rendant le système plus robuste et flexible.
Un exemple simple, tel qu'un programme de panier d'achat, pour implémenter la fonction d'ajout d'un article au panier, vous pouvez écrire un JavaBean pour le fonctionnement du panier, créer une méthode membre publique AddItem et l'appeler directement dans le front-end Méthode de fichier JSP à réaliser. Si nous envisageons d'ajouter des marchandises plus tard, nous devons déterminer s'il y a des marchandises en stock. S'il n'y a pas de marchandises, nous ne pouvons pas les acheter. Pour le moment, nous pouvons directement modifier la méthode AddItem de JavaBean et ajouter des instructions de traitement pour y parvenir. De cette façon, il n’est pas nécessaire de modifier le programme jsp frontal.
Bien sûr, vous pouvez également écrire toutes ces opérations de traitement dans un programme jsp, mais une telle page jsp peut contenir des centaines ou des milliers de lignes. La simple lecture du code est un casse-tête, sans parler de sa modification. Si vous avez utilisé asp pour développer des programmes, je pense que vous en avez une profonde compréhension ? Le composant SP+COM peut complètement implémenter la même architecture que jsp+javabean, mais pour une raison quelconque, il est courant sur Internet d'écrire tout In. la page ASP, cela rend la maintenance et la modification extrêmement gênantes. Bien sûr, c'est hors sujet). On peut voir que grâce à JavaBean, l'encapsulation logique, la maintenance facile du programme, etc. peuvent être bien réalisées.
Si vous utilisez Jsp pour développer des programmes, une bonne habitude consiste à utiliser davantage de JavaBeans.
3. Exemple simple de JavaBean
Créer un JavaBean n'est pas une tâche difficile Si vous avez écrit un programme Java, cela sera très simple. Une chose à noter est que dans les JavaBeans non visuels, les méthodes membres telles que >get ou >set. sont couramment utilisés pour gérer les propriétés>(propriétés>). >
Jetons un coup d'œil à un JavaBean simple
FirstJavaBean.java importer java.io.* ; classe publique FirstJavaBean { private String FirstProperty = new String(""); public FirstJavaBean() { } chaîne publique getFirstProperty() { renvoyer FirstProperty ; } public void setFirstProperty (valeur de chaîne) { FirstProperty = valeur ; } public static void main (String[] arguments) { System.out.println("Mon premier JavaBean!"); } } |
Si vous exécutez ce programme, les résultats suivants apparaîtront :
First JavaBean !
Il s'agit d'un représentant très typique de JavaBean. Expliquez brièvement que FirstProperty est l'une des propriétés (Property), et cette propriété peut être définie en externe via la méthode get/set. . Réalisez l'opération Si vous avez écrit des cours VB, vous ne serez plus familier avec cela. La méthode Main est utilisée pour tester le programme. Lors de l'écriture d'un JavaBean, vous pouvez utiliser directement la méthode main pour déboguer sans l'ajouter au programme Jsp. Après le débogage, vous pouvez l'appeler dans le programme Jsp. (Inachevé)