FeaturesPluginsDocs & SupportCommunityPartners

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:

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.
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é.

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.
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.

Companion
Projects:
MySQL Database Server   Open JDK: an Open SourceJDK   GlassFish Community: an Open Source Application Server    Mobile & Embedded Community    Open Solaris   java.net - The Source for Java Technology Collaboration   Virtual Box - full virtualizer  Open ESB - The Open Enterprise Service Bus Powered by