Presentation of NetBeans 4.0 - NetBeans en Pratique
Cet article fait partie de la série d'articles soumis par la communauté NetBeans dans le cadre du concours "Win With NetBeans".Cet article fait partie d'une série de trois articles:
- Présentation Générale
- NetBeans en Pratique (ce document)
- Modules
NetBeans en Pratique
Table des Matières:
- Une application standard hello world
- Edition interfaces graphiques
- Intégration Tomcat
- Création d'un projet web
- Création de pages JSP
- Edition d'un JavaBean
- Edition d'une Servlet
- Définition d'un Tag
- Divers
Une application standard hello world
Nous allons démarrer une simple projet standard, une application qui affichera "hello world". Ensuite, nous lui rajouterons une interface graphique.
Effectuez ceci:
File ---> New Project
Standard ---> Java Application
et nommez votre projet "tutorial".


Ecrivez ceci dans la fonction main :
- System.out.println("Hello World");
Build ---> Build main project ...
Run ---> Run main project ...


La fenêtre de console devrait imprimer " Hello World " , parmis les autres lignes imprimées par Ant.
Edition Interfaces Graphiques:
Nous allons brièvement utiliser l'éditeur visuel. Il est basé sur Swing, l'une des bibliothèques graphiques Java les plus utilisées.
Effectuez :
File ---> New Project ...
Java Gui Forms ---> Jframe
et nommez votre classe "javaGui".

Dans l'onglet "Palette", sélectionnez un Jlabel et déposez le dans la Jframe qui est dessinée au milieu de l'écran. Dans l'onglet "Properties", remplissez la variable " text " avec une valeur comme " Hello World ". Nous vous suggérons de prendre votre temps. Swing est une large bibliothèque et cet éditeur graphique vous permet d'utiliser la plupart de ses fonctionnalités/
Avant d'exécuter l'application, nous devons vérifier que notre classe JFrame sera celle utilisée au lancement. Sélectionnez dans le menu File ---> tutorial properties ... ---> Run ---> Running Projects, et, dans le champ main class, introduisez " tutorial.javaGui ", ou utilisez le bouton browse. De cette façon, votre application va lancer la méthode main de tutorial.javaGui.


Démarrez l'application, et voyez la fenêtre "Hello World" (terrible n'est-ce pas ?):

Attention :
L'Editeur Visuel de NetBeans utilise certaines bibliothèques graphiques qui ne
sont pas fournies avec Java. Par conséquent, vous devrez les fournir avec vos
futurs logiciels conçus avec l'Ãditeur Visuel de NetBeans.
Cependant, nous ne vous recommandons pas d'utiliser l'Editeur Viseul
si vous ne maitrisez pas les concepts de base de l'API Swing.
Les premières fois, vous feriez mieux d'écrire les interfaces
graphiques par vous-même.
Intégration Tomcat:
Les développements Web ont crus ces dernières années. Java travaille très bien dans cet environnement. Le serveur d'application web Tomcat est inclus dans NetBeans, facilitant le développement. Dans cette partie, nous allons créer une JSP et une servlette. Le but n'est pas de comprendre les technologies web, mais de comprendre comment tomcat peut être utilisé via NetBeans.
Création d'un Projet Web:
Effectuez:
File ---> New Project
Sélectionnez un Web project, et le modèle Web Application.
Nommez le projet TomcatTest
Un projet sera créé et ajouté au serveur d'application Tomcat.

Création Pages JSP:
Ouvrez le fichier index.jsp. C'est la page par défaut utilisée par les visisteurs du site web. Voici la source de index.jsp.

Les deux première lignes sont du code JSP. Ensuite, nous allons créer un Formulaire pour envoyer et recevoir des champs de données.
Utilisez le menu suivant File ---> New File ... et sélectionnez deux fois Web template ---> JSP ... pour créer les deux fichiers suivants:


Effectuez un clic droit dans l'onglet "Project" et sélectionnez Run Project. Tomcat va démarrer, et, deuxièmement, votre navigateur web avec le fichier index.jsp. Vous pouvez essayer la Form que nous venons de créer en sélectionnant le premier lien.
Ãditer un JavaBean:
Il y a d'autres façons de manipuler les données d'un Form. JavaBean est l'une de ces façons, consistant à rassembler des valeurs avec une classe Java. Cette classe doit respecter le Design Pattern (en utilisant les getters et setters pour chaque valeur).
Si vous désirez faire un JavaBean:
- Placez le curseur sur votre projet web
- File ---> New File ...
- Java Classes ---> Java class
- Nommez la classe Java " bean " et son paquetage "beanPackage".
Voici la classe bean :

Ensuite, définissez le formulaire JSP.
send_javabean.jsp
Nous pouvons voir un tag <jsp:useBean ... />, créant une instance de JavaBean, et celui-ci est la classe Java nous avons juste créé auparavant.
destination_javabean.jsp

Le tag <jsp:setProperty .../> définit la propriété dans le JavaBean et le tag <jsp:getProperty .../> retourne une valeur du JavaBean.
Effectuez un clic droit sur le projet, dans l'onglet "Project", et sélectionnez le choix Run Project. Votre navigateur Web ouvrira une page index.jsp. Vous pouvez sélectionner le second lien, pour tester votre formulaire.
Ãditer une Servlette:
Les servlettes sont des classes Java utilisées pour créer des pages web. En fait, les pages JSP sont automatiquement converties en Servlet pour les compiler.
Nous allons créer une page web en utilisant une Servlette.
- Si vous désirez créer une Servlette :
- File ---> New File ...
- Sélectionnez Web ---> Servlet
- Nommez la servlette " destination_servlet ", et le paquetage " servletPackage "
destination_servlet.java

Si nous ouvrons le WEB-INF/web.xml, nous pouvons voir la Servlet déjà configurée et prêt à travailler.
Et nous utiliserons encore une page JSP:
send_servlet.jsp

Cliquez-droit sur le projet, dans l'onglet "Projects", et choisissez "Run Project". Votre navigateur web va ouvrir le fichier index.jsp. Vous allez cliquez sur le troisième lien, pour tester la solution basée sur la servlette.
Définir une balise (tag):
Les fichiers balises sont utilisés pour définir des balises personnelles. C'est un moyen aisé de définir une en-tête de page, ou un pied de page. Nous allons en créer un
Pour créer une balise personelle, créez un :
File ---> New File ...
Parmis les modèles, choisissez Web ---> Tag File ...
Nommez le fichier "powered"
Ãditez le fichier balise WEB-INF/tag/powered.tag de cette façon:

Le texte html du fichier remplacera la balise. Maintenant, appelons la balise dans l'index.jsp :
index.jsp

Cliquez-droit sur le projet dans l'onglet "Project", et sélectionnez "Run Project". Votre navigateur web ouvrira la page index.jsp.
Divers:
Dans l'onglet "Runtime", sélectionnez le sous-répertoire " server registry ", vous aurez un accès direct à certaines fonctionnalités de Tomcat.
Cependant, à part démarrer et arrêter Tomcat, son administration est limitée. Nous vous recommandons de lire la documentation et de modifier la configuration vous-même. Cela sera plus performant même si cela vous prendra plus de temps.
Voici le fichier de tutorial web : TomcatTest.zip
