Accéder au contenu principal

Articles

Affichage des articles associés au libellé java hello world

D-Bus utilisation en Java - Appel de méthode

Après avoir présenté l'installation de D-Bus aussi bien sous Unix que sous Windows, nous allons voir comment l'utiliser avec quelques exemples simples.   Application HelloWorld Cette première application va simplement recevoir une chaine de caractère et la renvoyer à son émetteur précédée de la chaine "Hello world :". L'application est exposée sur D-Bus par les commandes dbusConnection.requestName("mon.premier.bus") qui indiquera le nom à utiliser pour dialoguer avec elle. La commande dbusConnection.exportObject("/Main", this) indique les objets qui seront exposés. L'objet exposé ici exposera la méthode "helloWorld" héritée de l'interface DBusHelloWorldInterface. Les méthodes, ainsi que les paramètres sont découverts dynamiquement. Déclaration de l'interface package example; import org.freedesktop.dbus.DBusInterface; public interface DBusHelloWorldInterface extends DBusInterface { public Strin...

Comment compiler une application Java ?

Avant de pouvoir lancer une application développée en Java, il faut l’écrire, puis la compiler. L’écriture d’une application se fait généralement dans un Environnement de développement, mais peut également se faire dans n’importe quel éditeur de texte. En fonction de vos besoins et des outils que vous utiliserez, certains IDE sont mieux adaptés que d’autres. Voici dans l’ordre les IDE que j’utilise : Eclipse : c’est de loin mon éditeur préféré. J’aime bien : la simplicité, l’auto-complétion, la compilation à la volée. Je n’aime pas : le support de Maven. NetBeans : beaucoup plus lourd. J’aime bien : le support de Maven. Je n’aime pas : la lenteur. Oracle JDevelopper : moins répandu, mais idéal pour le développement de JSF. J’aime bien : le support de JSF. Je n’aime pas : la lourdeur.  Pour les développements sur BlackBerry, j’utilise également le JDE fourni par RIM qui est assez rudimentaire, mais qui suffit pour développer des applications. Il existe également un plugin Eclip...