Présentation de NetBeans 4.0 - Modules
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
- Modules (ce document)
Modules de NetBeans
Table des Matières:
J2ME
Les applications Java peuvent s'exécuter sur des téléphones mobiles, des télévisions interactives; ces équipements sont un eldorado pour Java. Sun fournit un kit de développement pour J2ME. Celui-ci est intégré à NetBeans, en installant le kit de mobilité.
Vous l'aurez par cette adresse web: http://www.netbeans.org/kb/articles/mobility.html
Ensuite, vous aurez les modèles J2ME, bibliothèques et émulateurs:


Création d'une application J2ME
Nous utiliserons un modèle de projet, pour explorer les différentes fonctionnalités du module de mobilité:
Sélectionnez File -> New Project (Maj-Ctrl-N).
Choisissez la sous-catégorie " Mobile " -> " Mobile Application "
Cliquez sur Next, et nommez le projet " MyJ2ME " .
En laissant tous les choix par défaut, cliquez sur " Finish " .
Vous verrez que NetBeans a utilisé un modèle de classe, avec ces éléments :
- la méthode startApp()
- la méthode pauseApp()
- la méthode destroyApp()
- la méthode commandAction(Command c, Displayable s)
- la classe étend la classe MIDlet, et implémente l'interface CommandListener.
Configurations de Projet
Nous pouvons créer différentes configurations, nous permettant d'utiliser notre projet dans différents contextes.
- Sélectionnez le projet dans l'onglet "Project", cliquez-droit dessus et sélectionnez " Properties ".

- En haut de la fenêtre, dans la liste déroulante, sélectionnez " Add configuration ... ". Nommez la nouvelle configuration " WithKeyboard ".
- Décochez la case " Use values from Default Configuration "
- Dans la liste déroulante " Device ", sélectionnez " Qwerty Device ", et cliquez sur OK.
- Cliquez-droit sur le projet et sélectionnez " Set as main project ", pour être sûr que ce projet est le principal.
- Dans la barre d'outil, nous devons sélectionner notre configuration, comme montré ci-dessous:

- Finallement, nous devons exécuter le projet en sélectionnant " Run -> Run main project ... " .
- Vous verrez l'émulateur sélectionné, nommé QwertyDevice, exécutant votre logiciel J2ME.
J2EE avec Sun Application Server
La prochaine version de NetBeans fournira une fonctionnalité clef, qui est l'intégration de Sun Application Server 8.1. De plus, un support EJB et Web Services seront ajoutés. Ces fonctionnalités sont jusqu'à présent réservées à de couteux EDI.
Profileur NetBeans
Le but de ce module est de fournir une solution de profiling puissant et flexible qui est hautement intégrée dans le workflow de l'EDI. En l'utilisant, vous aurez une "vision élargie" de votre logiciel Java, lors de leur exécution.
Il sera disponible en April 2005, et certaines fonctionnalités sont déjà utilisables dans la version béta.
Si vous désirez le tester:
- Téléchargez le module depuis http://profiler.netbeans.org/index.html.
- Une fois décompressé, vous devez sélectionnez le fichier .nbm dans le menu " tools -> update center -> install manually modules. "
- Une fois installé, allez dans l'onglet "Project", vous devez sélectionner la classe de votre projet qui contient la fonction main(), et finallement sélectionnez dans le menu Profile -> Profile file ...
Dans la version béta, vous devez utiliser une JVM 1.4. Par conséquent, si vous avez une JVM 1.5, vous pouvez soit sélectionnez l'argument "-source 1.4" avec le compilateur, soit installer une JVM 1.4. Seule la deuxième option fonctionnait sur mon ordinateur.
Voici quelques copies d'écran:


Divers
NetBeans a une large variété de modules pour supporter d'autres languages comme C/C++, Fortran, ... ou même UML. Un profileur, vous permettant de tester les performances de votre application est également disponible. Nous ne les aborderons pas ici, nous vous les laissons découvrir par vous-même :-). Cependant, la plupart des modules sont disponibles pour la version 3.6 de NetBeans, et ils ne sont plus utilisable avec la version 4.x. Nous espérons que cela sea bientôt arrangé.
Liste des modules: http://www.netbeans.org/catalogue/
Avantages/Désavantages
Avantages:
- Un large panoplie de fonctionnalités intégrées : xml, documentation, databases, tomcat ...
- attractif pour travailler avec Java sur des applications de bureau, web et mobile.
- Modules J2EE ne seront pas disponibles avant le printemps 2005, avec la version 4.1
- La plupart des modules ne sont pas disponibles pour la version 4.x.
Conclusion
NetBeans permet aux programmeurs un grande facilité de développement, en prenant en charge des difficultés et des parties secondaires de vos projets. En utilisant NetBeans, vous allez épargner du temps, de l'argent, et libérer votre esprit. Par conséquent, vous pouvez vous concentrer facilement sur votre code.
Liens :
http://www.netbeans.org: Site Web Officiel de NetBeans
http://java.sun.com: Site Web Officiel de Java, où vous
pouvez télécharger NetBeans dans une offre couplée à Java.
