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é.
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.
Vous pouvez exécuter le projet, qui démarrera dans un émulateur de téléphone cellulaire.
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 ".
Configuation Window
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.
Maitenant, nous allons démarrer notre projet avec la configuration " WithKeyboard " :
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:
Fenêtre Configuation
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.
Les Configurations vous permettent de sélectionner un niveau d'obfuscation, comment est créé le fichier Jar, comment est créée la Javadoc, ...
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 ...
Note:
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:
This window allow you to create different profiling configurations
Threads are shown in beautiful visual reports
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é.
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.
Désavantages:
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.