TABLE DES MATIÈRES

NEWS

S.I.G.

JAVA
    Présentation
    BeanShellEditor
        documentation
    Ressources

JUMP (SIG Java)


GÉODÉSIE

JMM FOLIO

VOYAGES

GÉNÉALOGIE



Ressources JAVA


LES OUTILS DE BASE

    La JVM (Java Virtual Machine) de SUN

La machine virtuelle Java est l'indispensable programme qui exécute vos programmes java. Certains OS incorporent une JVM. Vérifiez que votre système d'exploitation contient bien une JVM de version suffisamment récente pour l'exécution de votre programme. Sinon, téléchargez une nouvelle JVM sur le site JAVA de SUN (il existe également des JVM alternatives dont Jikes, d'IBM, ou GCJ un compilateur sous license GNU).

    Le SDK (Software Development Kit) de SUN

Le kit de développement de SUN comprend tous les outils nécessaires à la compilation d'un programme java (javac.exe), à son exécution (java.exe), à sa documentation (javadoc.exe)... Vous découvrirez rapidement que la documentation au format HTML de l'API java, également téléchargeable sur le site de SUN, est une référence qui vous sera vite indispensable. Le SDK n'offre pas d'éditeur de code convivial, ce qui vous amènera sans doute rapidement à vous orienter vers un éditeur spécialisé, ou vers un IDE complet.

    Ant

Ant est rapidement devenu un compagnon incontournable du développeur java. Il permet de définir toutes les tâches courantes dans le cycle d'un dévelopement java. Ces tâches sont définies dans un fichier XML : compilation, tests, exécution, renommage de fichier, génération de la documentation, compression... Il s'agit d'un outil OpenSource diffusé par la fondation Apache. Il est utilisé ou proposé en plugin dans la plupart des IDE ou éditeurs spécialisés.


LES OUTILS POUR DEVELOPPER

    JEdit

JEdit est un éditeur de texte 100% java. Avec sa multitude de plugins facilitant la tâche du développeur (coloration syntaxique, plugin ant, plugin pour naviguer facilement dans le code source, plugin de complétion de code,...). C'est avec JEdit que j'ai développé tous les programmes mis à disposition sur ce site.

    Buoy

Buoy est une petite bibliothèque enrobant l'API Swing utilisé pour le développement d'interfaces. Buoy rend l'API Swing plus facile à comprendre et à utiliser, tout en laissant la totalité de ses fonctionnalités accessibles.

    Thinlet

Thinlet est une petite bibliothèque permettant de décrire une interface utilisateur dans un fichier XML. Elle permet de décorréler la logique du programme et l'IHM. Plusieurs outils ont été développés autour de thinlet dont ThinG, qui permet de créer l'interface graphique dans un environnement visuel, et de générer le fichier XML correspondant.

    JSmooth

Logiciel permettant de créer un exécutable pour windows capable d'installer de votre programme java et de créer les icônes et raccourcis nécessaires.

    BeanShell

BeanShell est un petit interprèteur de code source Java libre, opensource, possédant toutes les caractéristiques des langages de script orientés objet. Il est lui-même écrit en Java.  BeanShell exécute toutes les expressions utilisant la syntaxe Java, en plus des commandes et de la syntaxe propres aux langages de script. On peut utiliser BeanShell pour expérimenter java, pour debugger, ou pour étendre une application java au moyens de scripts interprétés.

Les IDE



Bibliothèques diverses


NEWS  -  SIG  -  JAVA  -  JUMP  -  GEODESIE  -  JMM  -  VOYAGES  -  GENEALOGIE  -  HOME
webmaster : michael.michaud@free.fr