Mis à jour le 21/07/2005
| Démarrer
: kits
de développement, API
standards, compilateurs, JVM, et intérpréteurs de
scripts. |
J2SE
5.0 - Tiger
|
Java 2 Standard Edition. Le dernier
kit de développement pour la plateforme Java.
Les
nouveautés de Java 1.5 par Lionel Roux
Télécharger
|
Sun Microsystems |
J2SE
1.4 - Merlin
|
Java 2 Standard Edition contient tous
les fichiers nécessaires à la compilation et à
l'exécution d'une
application Java.
Plus d'info (Anglais)
- Télécharger
|
Sun Microsystems |
J2EE
1.4 SDK
|
Java 2
Platform, Enterprise Edition contient tous les fichiers
nécessaires à la compilation et à
l'exécution d'une application Java
orientée entreprise.
Plus
d'info (Anglais) - Télécharger
|
Sun Microsystems |
| J2ME Wireless
Toolkit 2.2 |
Java
2, Micro Edition (J2ME) Wireless Toolkit 2.2 contient un
l'ensemble des outils nécessaires au développement
d'applications Java pour mobiles, PDA, etc.
Plus
d'info (Anglais) - Télécharger
|
Sun Microsystems |
Java
Card Development Kit
|
Java
Card Development Kit est un environnement de
développement pour les applications pour cartes.
Téléchargements
- Documentations
|
Sun Microsystems |
| Java
WSDP |
Java
Web Services Developer Pack (Java WSDP) est un kit de
développement pour les services web.
Téléchargements
- Documentations
|
Sun Microsystems |
Compilateurs & JVM
|
Il existe de nombreux
compilateurs Java. Le plus connu d'entre eux reste celui fourni par Sun
: Javac. Il en est de
même pour les JVM (Java Virtual Machine). Voici
quelques liens :
- JVM de Sun (fournie avec le JRE
et donc avec le JDK)
- Jikes
- Télécharger
- IBM Public Licence
- GCJ: The GNU Compiler for Java
- GNU GPL
- IBM
Development Kits JRE, JDK, etc.
- Kaffee GNU GPL
- Blackdown JVM, JDK, API pour
linux
- SableVM JVM libre GNU GPL
- Jet :
Compilateur & JVM natif pour windows. Commercial.
|
---
|
Scripts
|
La technologie Java propose
plusieurs interpréteurs de scripts. En voici quelques uns :
- BeanShell : Cet outil peut
être
utilisé
comme un shell intérpretant du Java. On peut saisir du code Java
standard en ligne de commande et en observer directement le
résultat. BeanShell accède aux API Java (même les
librairies
graphiques) grâce à la réflexion. Documentations - Télécharger
- SPL et LGPL
- Groovy : Langage de script
pour Java. Télécharger
- Documentation - Licence
- Jython : Implémentation
pur Java du langage Python. Télécharger
- Documentation - Licence
- JRuby : JRuby est une implémentation pure Java de l'intérpréteur Ruby. Licences : CPL/GPL/LGPL
- Sleep : Sleep est un langage de script Java fortement inspiré de Perl et Objective-C.
|
--
|
Gérer
: gestionnaires
de projets, rapports
et documentations.
|
EDI & RAD
|
Les meilleurs EDI
& RAD
du marché : découvrez les tests,
comparatifs, sondages et tutoriels pour ces outils de
développement.
Participez |
---
|
| Ant |
ANT est un outil écrit en
Java,
permettant la gestion de la compilation et du déploiment. C'est
une
sorte de Make sans les faiblesses de ce dernier. Un de ses principaux
atouts est sa portabilité, assurée par le fait qu'il est
écrit en Java
et qu'il utilise le format XML pour les fichiers de construction.
Découvrez la présentation
détaillée de cet outil.
|
Apache
Software Foundation |
Maven
|
Maven est un gestionnaire de
projets basé sur le concept POM
(Project Object Model). Le modèle du projet,
décrit par un ensemble de fichiers XML, permet notamment :
- Un processus de construction simplifié et uniforme
- L'obtention et mise en page de nombreuses informations sur
le projet
- La publication sur site du projet (description, sources,
binaires, documentation, articles, etc.)
- Des facilités pour les phases de tests
Maven utilise, via des plugins de nombreux outils, comme Ant, JUnit ou
Latex. Voir : Maven
plugins, pour
découvrir l'ensemble des plugins disponibles (par défaut
ou en téléchargement séparé).
|
Apache
Software Foundation |
GanttProject
|
GanttProjet est un outil
permettant de planifier un projet grâces aux diagrammes de Gantt.
Téléchargements
- FAQ -
Licence GNU GPL
|
---
|
JasperReports
|
Outils de reporting open-source
et pur Java.
Téléchargements
- Documentations
- Licence
double dont GNU LGPL
|
---
|
iReport
|
iReport est un outil visuel pour
travailler avec JasperReports.
Téléchargements
- Documentations
- GNU GPL
|
---
|
JFreeReport
|
Outil de reporting utilisant de
nombreuses API libres dont POI, iText, JCommon, etc.
Téléchargements
- Documentations - GNU Lesser General Public Licence
|
---
|
| JReport |
JReport est un
générateur
d'états pour Java.
Plus
d'info (Anglais) - télécharger
(8 Mo) commercial |
Jinfonet |
| RReport |
RReport est un générateur
d'états pas
cher pour Java.
Plus
d'info (Anglais) - télécharger
(600 ko) - shareware |
J4L Composants |
Javadoc
|
Javadoc est l'outil fourni par
le JDK de Sun pour la génération de la documentation de
vos API.
Téléchargements
- Documentations
|
Sun Microsystems |
Doxygen
|
Cet outil permet, tout comme
javadoc, de générer la documentation de vos projets
à partir de leur code source.
Tutoriel
Doxygen en français par Hugo Etiévant
Plus d'infos
(Anglais) - Télécharger
- GPL
|
Dimitri van Heesch |
DbDoclet
|
DocBook Doclet peut créer
des documents DocBook (SGML, XML, ...) à partir de la
documentation des sources Java. Il permet donc de transformer vos
documentations Javadoc en plusieurs formats.
Téléchargements
- Documentations
|
Michael Fuchs |
yDoc
|
yDoc permet d'améliorer
la documentation Javadoc en y ajoutant par exemple des diagrammes UML.
Téléchargements
- Documentations
- Shareware
|
yWorks
|
JDiff
|
JDiff est une doclet Javadoc
permettant de créer des rapports de différences entre
deux APIs (modification, ajout, déprécation de
méthodes, etc.).
Téléchargements
- Documentations
- LGPL
|
Matthew
B. Doar |
JavaHelp
|
JavaHelp est un ensemble
d'outils permettant de créer des documentations utilisateur.
Pour plus d'informations :
Tutoriel
JavaHelp par Hugo ETIEVANT
Téléchargements
- Documentations
|
Sun Microsystems |
JHelpBuilder
|
JHelpBuilder est un outil
permettant de créer facilement et de manière graphique
des aides au format JavaHelp 2.x.
Téléchargements
- Documentations
- License |
Javio
|
JavaSearch |
L'outil
JavaSearch (http://javasearch.developpez.com)
permet de lancer des recherches par mots clés sur la
documentation de l'API
Java 1.4.2 J2SE (Java 2 Standard Edition).
C'est
l'outil indispensable pour tous les
développeurs Java qui doivent retrouver rapidement la
documentation sur
une méthode, une classe ou un package. Ultra rapide et pertinent,
cet outil de recherche inclu également la version en
ligne
intégrale et à jour de la JavaDoc de l'API Java
J2SE 1.4.2.
Simple
d'utilisation, très rapide et
complet :
c'est l'outil idéal pour développer en Java.
|
Laurent PERRON |
Développer
: API, convertisseurs,
analyseurs, outils XML & JDBC.
|
Les meilleures API Java
|
Les meilleures API (Application
Programming Interface)
Java
: composants et librairies graphiques, L&F,
réseaux, XML, JDBC, etc.
Participez
|
---
|
| Pilotes
JDBC |
Vous pourrez affiner votre recherche en
fonction de plusieurs critères :
- Version de l'API JDBC
- Nom du distributeur
- Certification J2EE
- Type du driver
- SGBD
- Fonctionnalités avancées (DataSource, RowSet,
etc.)
Pour trouver des informations sur un
driver spécifique la meilleure solution est de s'informer sur le
site même du distributeur.
|
---
|
| Pools
de connexions JDBC |
Vous pouvez trouver des
implémentations de Pools de Connexions avec les pilotes JDBC
(voir ci-dessus). En voici quelques uns, indépendants des
drivers :
- Commons DBCP
- C3P0
- Proxool |
---
|
| Parsers
XML |
Voici quelques parseurs XML
écris en Java. Ceux-ci proposent notamment de nombreuses API.
- Xerces
- Crimson
- Piccolo
Vous pouvez trouver d'autres API XML à cette adresse : http://java.developpez.com/outils/api/#xml
|
---
|
| Processeurs
XSLT |
Voici quelques processeurs XSLT
écris en Java. Tout comme les parseurs XML, ceux-ci fournissent
aussi des API :
- Xalan
- Saxon
- XSLTC :
processeur du JDK, basé sur Xalan
|
---
|
FOP
|
FOP (Formatting Objects
Processor) est une librairie Java permettant l'écriture de
différents
types formats. Sa cible principale reste les fichiers au format PDF.
Plus d'infos (Anglais) -
Télécharger
- Apache Software Licence
|
Apache
Software Foundation
|
jfor
|
jfor est un outil permettant de
transformer des fichiers XSL-FO en RTF, tout comme FOP et les fichiers
PDF.
Téléchargements
- Documentation - Licence style Apache
|
Bertrand
Delacrétaz |
Lucene
|
Jakarta Lucene est un moteur de
recherche full-text.
Téléchargements
- Documentations
- Licence Apache
|
Apache
Software Foundation
|
| XDoclet |
XDoclet est un outil
de génération de code. Il permet du développement
du type : Attribute-Oriented
Programming. XDoclet utilise des tags de type Javadoc.
Téléchargements
- Documentations
- Licence
|
---
|
| ANTLR |
ANTLR (ANother Tool for Language
Recognition) est un utilitaire qui permet de construire un analyseur
syntaxique à partir d'une grammaire spécifique. ANTLR
peut gérer du
code en Java ou en C++.
Plus d'info
(Anglais) - télécharger
(1 Mo) - GPL
|
Terence Parr |
| Cup |
Cup est un générateur
d'analyseur LALR
pour Java (équivalent à yacc).
Plus
d'info (Anglais) - télécharger
(185 Ko) - GPL
|
--- |
| JFLex |
JFlex(Java Fast Lex) est un
générateur
d'analyseur lexical, il est prévu pour fonctionner avec CUP ou
tout
seul.
Plus d'info (Anglais)
- télécharger
(800 Ko) - GPL
|
Gerwin Klein |
JavaCC
|
JavaCC
(Java Compiler Compiler) est
un analyseur d'analyseur lexical.
Téléchargements
- FAQ - Berkeley
Software Distribution (BSD) License |
sreeni |
Jalopy
|
Jalopy
est un outil permettant de formater votre code source.
Téléchargements
- Documentations
- BSD License |
|
| C2J |
C2J est un convertisseur de code C
vers Java. Le projet a été développé en C
puis traduit en java avec
C2J... mais seule la version windows est téléchargeable.
Plus d'info
(Anglais) - télécharger
(550 Ko) - GPL
|
Novosoft |
java2cpp
|
java2cpp
est un "traducteur" de code java en code C++.
Plus d'info
(Anglais) - télécharger
|
Programics.com
|
| Tester
:
tests unitaires, d'applications web, de
code, d'expressions régulières, ... |
| JUnit |
Plus
d'info (Anglais)
- Télécharger
- Common
Public Licence
|
Erich Gamma et Kent Beck |
| TestNG |
TestNG est un framework de tests inspiré de JUnit et NUnit, mais introduisant de nouvelles fonctionnallités le rendant plus puissant et facile d'utilisation. Par exemple :
- Utilisation de la JSR 175 Annotations (le JDK 1.4 est aussi supporté avec les annotations JavaDoc).
- Configuration flexible des tests.
- Fonctions du JDK standard pour le runtime et le logging (pas de dépendances).
- Modèle d'exécution puissant (plus de TestSuite).
- Support des méthodes dépendantes.
Plus
d'info (Anglais)
- Télécharger
- Apache SoftwareLicence
|
Cedric Beust, Alexandru Popescu |
JUnitPerf
|
JUnitPerf est une extension JUnit
pour les tests de performances (temps de chargement, temps
d'exécution, etc.).
Téléchargements
- Documentations
- BSD License
|
---
|
DBUnit
|
DBUnit est un extension JUnit
pour les bases de donnée.
Téléchargements
- Documentations
- Licence GNU LGPL
|
---
|
XMLUnit
|
XMLUnit est une extension JUnit
pour XML (tests de validité, différences entre documents,
etc.).
Téléchargements
- Documentations
- Licence BSD
|
Tim Bacon et Jeff Martin |
JTestCase
|
Framework de tests pour Java
(utilisable avec JUnit).
Téléchargements
- Documentations
- Licence
|
---
|
Abbot
|
Abbot est framework de tests
pour les interfaces graphiques.
Téléchargements
- Documentations
- Common Public
License (CPL) |
Timothy Wall |
Cactus
|
Cactus est un framework de tests unitaires côté serveur
(servlets, JSP, EJB, TagLibs, etc.). Cactus peut être
considéré comme le JUnit côté serveur,
d'ailleurs Cactus utilise et étend JUnit.
|
Apache
Software Foundation |
HtmlUnit
|
Framework de tests unitaires
pour les applications web.
Téléchargements
- Documentations -
Apache Software Licence
|
---
|
HttpUnit
|
Framework de tests unitaires
pour les applications web.
Téléchargements
- Documentations
- Licence
|
---
|
JWebUnit
|
JWebUnit est un framework de
tests pour les applications Web. C'est un refactoring
réalisé sur JUnit et HttpUnit.
Téléchargements
- Documentation - Licence
|
Auteurs
|
JMeter
|
JMeter est un outil pour les
test fonctionnels et mesures de performances (principalement pour les
applications web).
Téléchargements
- Documentations
- Licence
|
Apache
Software Foundation |
Latka
|
Latke est un outil de tests pour
HTTP et HTTPS.
Téléchargements
- Documentations
- License
|
Apache
Software Foundation |
JLint
|
JLint est un outil de tests pour
les codes sources Java.
Téléchargements
- Documentations -
Licence GNU GPL
|
artho.com
|
| JiveLint |
JiveLint analyse votre code Java
à la
recherche d'erreurs potentielles (comparaison de String avec ==,
instruction switch sans cas par défaut, erreur de convention de
nommage). Le but est d'assurer une bonne qualité du code source
en
pointant toutes les erreurs potentielles du programme. Votre programme
ne sera peut-être pas juste, mais deja moins faux :-)
Plus d'info
(Anglais) - Télécharger
- freeware windows
|
--- |
FindBugs
|
FindBugs est un
vérificateur de code Java.
Téléchargements
- Documentations
- Lesser GNU Public
License |
Auteurs
|
JDepend
|
JDepend est un outil pour
l'analyse de code Java.
Tutoriel
JDepend par Hugo ETIEVANT
Téléchargements
- Documentations
- BSD
License |
---
|
JavaNCSS
|
JavaNCSS est un outil pour
l'analyse de code Java.
Tutoriel
JavaNCSS par Hugo ETIEVANT
Téléchargements
- Licence GNU GPL
|
Chr. Clemens Lee |
| RegexSR |
RegexSR est un utilitaire très facile d'utilisation (écrit en Java) pour créer et tester des expressions régulières complexes.
Le système de plugin offre des fonctionnalités supplémentaires, comme transformer une expression en code Java, et permet de créer ses propres extensions.
Parmi les fonctionnalités on notera le test d'expressions régulières, la manipulation de texte à l'aide d'expressions ou des plugins, le renommage massif de fichiers, le développement de plugins personnels, et la gestion des expressions dans les archives.
|
Michel Deriaz |
| Déployer
: installateurs,
exécuteurs, obfuscateurs et décompilateurs. |
| IzPack |
IzPack est un programme en Java
d'installation de vos applications Java, le français est
supporté.
Plus d'info (Anglais)
- télécharger
(3.6 Mo) - GPL
|
Julien PONGE |
| InstallAnywhere |
InstallAnywhere permet de créer
facilement un programme d'installation pour votre application pour tous
les systèmes d'exploitations. La version commerciale permet une
internationalisation dans 29 langues ; La version gratuite n'est
disponible que pour l'anglais.
Plus
d'info (Anglais) - télécharger
(version gratuite) - télécharger
(version
d'évaluation) - commercial
|
Zero G |
JDIC
|
JDesktop Integration Components
(JDIC) permet (entre autres) de créer des installateurs natifs
(RPM, SVR4, or MSI) pour vos applications Java (JNLP).
Téléchargements
- Documentations
- Licence LGPL
|
---
|
Ant
Installer
|
Ant Installer est un outil,
basé sur Ant, permettant de faire un installateur pour vos
applications.
Téléchargements
- Documentations
- Licence GNU GPL
|
---
|
JSmooth
|
JSmooth est un outil permettant
de faire un .exe pour lancer un JAR exécutable.
Téléchargements
- Licence
|
---
|
Launch4J
|
Launch4J est un outil permettant
de faire un .exe pour lancer un JAR exécutable.
Téléchargements
- Documentations
- Licence LGPL
|
---
|
| RetroGuard |
RetroGuard est un obfuscateur, il
transforme les classes produites par le compilateur de manière
à rendre
la décompilation de ces classes beaucoup plus difficile, voir
impossible.
Plus d'info
(Anglais) - télécharger
(300 Ko) - GPL
|
Retrologic |
| yGuard |
yGuard est
un obfuscateur basé sur RetroGuard, mais est
doté de fonctionnalités avancées. La plus
intéressante de celles-ci est la compatibilité avec ANT.
Plus d'info
(Anglais) - télécharger
- LGPL
|
yWorks |
ProGuard
|
ProGuard est un obfuscateur Java.
Téléchargements
- Documentations
- License |
---
|
JAD
|
JAva Decompiler est un
décompilateur de binaires Java. Cet outil est utilisé par
DJ Java Decompiler, Cavaj et de nombreux autres outils pour la
décompilation.
Téléchargements
- Documentations -
gratuit pour un usage non commercial
|
---
|
| DJ
Java Decompiler |
DJ Java Decompiler permet de
décompiler
des fichiers Java ".class" pour retrouver le code source original
(fichier ".java"). Un outil de choix pour faire du reverse ingenering.
Pour windows uniquement.
Plus d'info
(Anglais) - télécharger
(1.58 MB) - freeware - windows
|
Atanas Neshkov |
Cavaj
|
Cavaj est un
décompilateur Java.
Téléchargements
- freeware
|
---
|
Serveurs
: moteurs
de servlets/JSP,
WebServices et serveurs d'applications.
|
Tomcat
|
Tomcat est la
référence des moteurs de servlets/JSP. Il est
utilisé par de nombreux serveurs d'applications.
Le dernière version suit les spécifications Servlet 2.4
et JSP 2.0.
Pour plus d'informations :
Gestion
d'un pool de connexions SGBD par Tomcat par
Christophe Jollivet.
Installer
Jakarta Tomcat 5.x sous Windows par Petrus
Votre
première servlet avec Eclipse et Tomcat par
LFE
Plus d'infos
(Anglais) - Télécharger
- Apache Software Licence
|
Apache
Software Foundation |
Jetty
|
Jetty est un moteur de
servlets/JSP. Il est facilement intégrable avec de nombreus
serveurs d'application (Geronimo, JBoss, JOnAS, etc.).
Téléchargements
- Documentations
- Licence
|
---
|
Axis
|
Axis est implementation de SOAP (Simple Object Access Protocol). Il
existe aussi une implémentation en C++.
Téléchargements
- Documentations
|
Apache
Software Foundation |
James
|
James est un serveur mail pur
Java (SMTP, POP3, NNTP, ...).
Téléchargements
- Documentations
|
Apache
Software Foundation |
JetSpeed
|
JetSpeed est une implementation
open-source de portail basé sur Java et XML.
Téléchargements
- Documentations -
Licence
|
Apache
Software Foundation |
BES
|
Borland s'est lancé dans
l'aventure J2EE depuis la première spécification. Ils ont
profité de la
maturité de leur serveur visibroker CORBA pour l'utiliser comme
socle
du serveur d'applications.
Dépassé dès le début par la puissance
marketing des leaders du marché,
BES a trouvé sa place principalement dans les
sociétés utilisant déjà
les avantages de l'interopérabilité CORBA.
Test
de la rédaction
|
Borland |
Geronimo
|
Geronimo est un serveur
d'application développé par la fondation Apache.
Téléchargements
- Documentations
- Apache License |
Apache
Software Foundation |
JBoss
|
JBoss est le serveur J2EE open
source le plus populaire. Avec plus de 4 millions de
téléchargements,
c'est l'un des plus gros succès de SourceForge.net.
Quand on parle de JBoss, il faut bien différencier JBoss, le
projet
open source soutenu par environ 100 développeurs et JBoss Group
qui est
une entreprise qui offre des services de grande qualité autour
du
projet JBoss, comme la documentation, formation, support...
De nombreuses personnes de cette entreprise travaillent sur le projet
open source. Marc Fleury (né à Paris) est le très
médiatique initiateur
de ce projet, l'équipe est également composé de
Gavin King, le
fondateur du projet Hibernate.
JBoss est un serveur très léger implémentant
l'ensemble des
spécifications J2EE.
Test
de la rédaction
|
JBoss.org |
JOnAS
|
JOnAS est un serveur d'applications pur
Java, open source, se conformant à la spécification J2EE.
En outre sa
forte modularité lui permet d'être utilisé comme :
- un serveur J2EE : pour déployer et exécuter
des
applications EAR (c. à. d. pour des applications
composées
simultanément de composants web et d'Ejb)
- un conteneur d' EJB : pour déployer et
exécuter des
composants EJB (c. à. d. pour des applications sans
interfaces Web ou utilisant des moteurs de JSP/Servlet qui ne sont pas
intégrés comme conteneur J2EE
JOnAS)
- un conteneur Web : pour déployer ou exécuter
des JSPs et
Servlets (c. à. d. pour des applications sans
composants EJB )
Test
de la rédaction
|
ObjectWeb |
Oracle
10g AS
|
Oracle Application Server 10g
est le serveur d'applications développé par Oracle. Il
est
naturellement optimisé pour fonctionner avec les bases de
données
Oracle. Oracle 10g est compatible avec le JDK/JRE 1.4.1 et la
spécification J2EE 1.3.
Plus d'infos (Anglais)
|
Oracle |
Resin
|
Resin 3.0 est un serveur
d'applications : moteur de servlets/JSP, EJB, WebServices, etc.
|
Caucho
|
Weblogic
|
BEA est l'un de pionnier dans
le monde des serveurs d'applications. Connu à l'époque
grâce à Tuxedo,
rendu célèbre en gagnant les premières marches des
benchmarks sur les
moteurs transactionnels.
Fin 1998, BEA rachète la société Weblogic et son
serveur d'applications
Tengah. Il leur faut peu de temps avant que l'aventure ne commence
vraiment en mai 1999 avec la sortie de Welogic 4.
BEA a su dès le départ proposer un serveur de
qualité, une bonne
communication et a développé l'expertise
nécessaire au succès que nous
connaissons.
Test
de la rédaction
|
Bea |
Websphere
|
WebSphere Application Server est
un produit développé par IBM. Ce produit respecte les
spécifications
J2EE
1.3, ce qui inclue : JSP 1.2, Servlet 2.3, et EJB 2.0.
Plus d'infos (Anglais)
|
IBM |
 
Copyright ©
2005
Developpez LLC. Tous droits réservés Developpez LLC.
Aucune reproduction, même partielle, ne peut être faite de ce site et de
l'ensemble de son contenu : textes, documents et images sans l'autorisation
expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu'à 3 ans
de prison et jusqu'à 300 000 E de dommages et intérêts.
Cette page est déposée à la
SACD.
|