La boîte à outils du programmeur Java

Découvrez quelques uns des outils indispensables au développeur Java.

Voici les quelques catégories présentes sur notre page outils :
Kits de développement
Développement et conception
Déploiement et exécution
Bibliothèques supplémentaires
Outils et API’s J2EE

Pour des informations sur les RAD et EDI Java : http://java.developpez.com/outils/edi/

Avec tout ca vous devriez être parés ;)
Si vous remarquez des oublis, ou incorrections, n’hésitez pas à nous le faire remarquer.

12 réflexions au sujet de « La boîte à outils du programmeur Java »

  1. rooooooooo et j’oubliais le client ftp jftp qui est vraiment tres pratique !

    sinon, il y a le site (moche) up2go qui en recense pas mal !

    P.S. : je cherche un bon explorateur de fichier (facon konqueror, qui supporte le ftp, les onglets, le partionning de zone) en web start … si quelqu’un connait un truc du genre

  2. Salut,
    Koooa ? Tout ca ? Mais il faut que je m’organise pour faire une nouvelle MAJ pour bientôt :)
    Si il y a assez d’entrées/d’idées/propositions, ce sera peut-être intéressant de créer une nouvelle page « API Java ». Ainsi on pourrait mieux différencier Outils, EDI/RAD et API.
    Je vais voir pour organiser un « sondage » sur les forums pour avoir le plus d’avis possibles, sur le sujet.
    Merci à vous trois :)
    @+
    EDIT : a propos des L&F, je pense que ca mériterais bien un tuto (présentation, utilisation ou encore création). Avis aux spécialistes ;)

  3. Salut vedaer,

    Pour ce qui est des L&F, c’est pas une mauvaise idée, mais avec le rajout du « Synth Look and Feel » à Java 5 je pense que la personalisation d’un Look and Feel est devenue tellement facile(tout se fait dans un fichier XML), que c’est pas très important. On peut avoir de très très jolies choses avec ce système.

    Pour les applications webstartable, je trouve ça une très très bonne idée. Mais alors les belles applications. Pas les applications des développeurs du dimanche. Moi aussi j’utilise énormément Jext, ce n’est donc pas une application de développeurs du dimanche ;-). Mais UltraEdit reste encore mon préféré. ;-)

    Sinon, après rapide relecture,

    il me vient en tête directement, dans les outils J2SE/J2EE:
    -> JavaMail, (est quand même énormément utilisé)
    -> JavaHelp, (peu utilisé mais devrait l’être plus selon moi)
    -> Java Media Framework – JMF ;-) (audio, vidéo, flash, mp3 … etc etc des tas de formats audio et vidéo mais aussi les protocoles RTP et RTPS…)
    -> Java Advanced Imaging API – peu utilisé mais offre plus de possibilité que javax.ImageIO
    -> et tout ce qui est services Web … (regarde java.sun.com/webservices, mais tout le monde ne fait pas du developpement de services web)
    -> …

    Dans les librairie pour Java:
    -> JExcelAPI, pas mal en son genre pour la manipulation de fichiers Excell, en plus il y avait souvent des questions sur cette API dans le forum Java. (je ne suis plus vraiment la tendance – POI ou JExcelAPI )

    Pour la description de FOP elle est pas (selon moi) toute à fait correcte. FOP n’est pas vraiment une librairie Java. FOP est plus une « application ». Tu lui passes un fichier XML et tu demandes quel format tu veux en sortie, et FOP fait le traitement et tu as ta sortie.
    Tu peux très bien lancé FOP en ligne de commande sans passé par un programme. L’objectif premier de FOP n’est pas d’être une API Java !
    Les mots sont peut-être mal choisis dans ta description, mais c’est la façon dont je l’ai comprise :)

    Pour la description de POI non plus je suis pas tout à fait d’accord … mais c’est une autre histoire. (Au passage, petite erreur d’orthographe sur le mot accès ;-)).

    Dans les outils divers,
    -> JHelpDev, un des seuls editeurs JavaHelp gratuit. (un tas d’avantage. regarde sur source forge.) et je l’utilise très souvent. Il est très très bien cet outils. il ne permet pas encore toutes les fonctionnalités de JavaHelp 2 mais ce qu’il fait, il le fait très bien.
    -> des outils indispensable tels que PMD, Japloy, checkStyle… qui ont tous un but commum mais chacun ayant ses propres avantages/inconvénients.

    Pour Doxygen, y’a vraiment des développeurs Java qui l’utilise ???

    Dans la partie J2EE, JBoss en est à la version 4 :). Pour iAS, ce serait possible de mettre un lien vers http://www.oracle.com/technology/products/ias/index.html et pas oracle.com tout court. Parce que sur (otn.)Oracle.com, c’est une jungle pour s’y retrouver.
    Et une entrée pour hibernate serait une bonne chose, non ? Surtout que depuis pas très très longtemps, la doc d’hibernate a été traduite en français.

    Voila rapidement mes remarques,

    Braim

  4. Il manque peut-être un outils que je trouve très intéressant exe4j. Il permet de créer un executables à partir d’un ensemble de classes ou d’un simple jar. Bien sur il ne dispense pas de la JVM mais il très fiable et je m’en sers souvent pour distribuer des progs sur windows.
    Associé innoSetup on peut distribuer ses projets sur windows en toute confiance.

  5. bon je fais ca la ?

    tonic :
    Un look and feel tres pratique car proche de Metal/ocean donc peu de probleme lors de son utilisation, beaucoup plus joli et moderne que metal, et lgpl, ce qui implique qu’il est gratuit, non invasif au niveau license, et que vous pouvez le modifier/ameliorer en respectant la Lgpl bien sur. Un moyen tres simple d’améliorer votre application swing.

    jgoodies look and feel : d’autres looks resoluement modernes (effets de gradients boutons 3D etc…). Très joli, mais demandent un peu plus de boulot pour adapter certaines applications (onglets par exemple)

    Jgoodies forms : un layout pour swing, plutot interressant, dédié a la mise en forme avec un guibuilder (il sera probablement integré a netbeans 4.1).

    l2fprod : de la skin gratuite, moins a la mode que jgoodies en ce moment, mais franchement sympa et gratuites… ce qui ne gache rien

    infonode : un docking framework (a la vs.net ou a la eclipse) qui demontre a lui tout seul la toute puissance de swing : j’ai utlisé en tests perso : la doc est bien faite et ca marche bien. Double license commerciale ou gpl (invasive donc). Franchement, une bonne base de depart pour faire une application qui ai « de la gueule ».

    jide : la meme chose, en commercial only (quoique visiblement ca peu se negocier). Une bonne doc aussi qui permet de demarrer, mais je n’ai pas testé plus avant.

    Spring-rcp : c’est encore pas utilisable, mais c’est le framework spring pour faire du client riche : l’IOC au service des gui pour ceux qui aiment les acronymes :-)

  6. Salut,
    En effet, ca peut être pas mal.
    Tu pourrais nous donner une petite description rapide de ces outils/API ? Juste pour les personnes qui connaissent pas (ou les fainéants comme moi ;)) …
    Tu as eu l’ocasion de tous les tester ? Tu les utilise en « prod » ? En quoi ils sont intéressants ou meilleurs que d’autres ?
    @+
    PS : en attendant, je m’en vais jeter un coup d’oeuil aux liens que je connais pas ;) Merci

Laisser un commentaire