
| Titre | Description | Fournisseur / Auteur |
| APIs standards |
Avant de chercher des API
externes, il faut bien se renseigner sur les "API Standard" (fournies
dans le JDK) : plusieurs milliers de classes, interfaces graphiques,
flux, réseaux, XML, etc. Téléchargements - Javadoc - Documentations - Sun Licence |
Sun
Microsystems |
| Commons Lang |
Cette API du projet Jakarta
Commons fournit quelques améliorations au package java.lang du JDK Standard :
chaines de caractères, calculs, réflexion,
sérialization, etc. Téléchargements binaires - Sources - Javadoc - Apache Licence |
Apache Software Foundation |
| Commons
Collections |
Cette API du projet Jakarta
Commons fournit quelques améliorations au Java Collections Framework du JDK
Standard : nouvelles interfaces, nouvelles implémentations,
classes utilitaires, etc. Tutoriel : Utilisation de l'API Jakarta Commons Collections par Sébastien Le Ray Téléchargements - Javadoc - Documentations - Apache Licence |
Apache Software Foundation |
| Commons Primitives |
Cette API du projet Jakarta
Commons fournit un ensemble de classes pour travailler avec les collections de types primitifs
(boolean, byte, char, double, float, int, long, short). Ces classes
sont plus légères et rapides que les classes standard. Téléchargements - Javadoc - FAQ - Apache Licence |
Apache Software Foundation |
| PCJ (Primitive Collections for Java) |
Tout comme Commons Primitives, cette API
fournit un ensemble de classes pour travailler avec les collections de types primitifs. Téléchargements - Javadoc - Documentations - GNU LGPL |
Søren Bak |
| JGA (Generic Algorithms for Java) |
Cette API a pour but de fournir
un ensemble de fonctionnalités
similaires à la STL C++ : functors, prédicats,
algorithmes pour les collections, etc. Téléchargements - Javadoc - Documentations - GNU LGPL |
David_Hall |
| Ostermiller Java Utilities |
De très nombreuses
classes et librairies utilitaires,
en vrac : encodage/décodage Base64, File Helper, String Helper,
concaténation de flux, etc. Téléchargements - Javadoc - Sources - GNU General Public License |
Stephen Ostermiller |
| Jodd Java Library |
De très nombreuses classes utilitaires pour : JDBC,
manipulation de dates, de String, de fichiers. Cette API propose aussi
un framework MVC2 basé sur servlets/JSP. Téléchargements - Javadoc - Documentations - Licence BSD |
Jodd team |
| Javolution |
API open source permettant de
faire de la programmation
temps-réel : pure java, utilisable sur toute plateforme
(de J2SE 5.0 à J2ME), implémentations très rapides
(collections, parsing XML), classe Text (pour la manipulation rapide de
chaînes de caractères). Téléchargements - Javadoc - Source - License BSD |
Jean-Marie Dautelle |
| Jakarta Regexp | API 100% pure java pour la
manipulation d'expressions
régulières. Téléchargements - Javadoc - Applet de test - Apache License |
Apache Software Foundation |
| Jakarta ORO |
Cette API fournit des classes
pour la manipulation de texte
: expressions régulières (Perl5 et AWK like), classes utilitaires
pour splits, filtres, etc. Téléchargements - Javadoc - Apache License |
Apache Software Foundation |
| Math
& StricMath |
Ce sont les classes standard pour les calculs mathématiques. Elles
font partie du package java.lang
du JDK standard. Téléchargements - Javadoc - Documentations - Sun Licence |
Sun
Microsystems |
| Commons Math |
Cette API du projet Jakarta
Commons est dédiée aux calculs
mathématiques : algorithmes mathématiques,
statistiques, etc. Téléchargements - Javadoc - Documentations - Apache License |
Apache Software Foundation |
| JEP - Java Mathematical
Expression Parser |
L'API JEP permet de faire du parsing d'expressions mathématiques.
A partir d'une simple chaine de caractères, vous pouvez obtenir
l'évaluation numérique. Téléchargements - Javadoc - Documentations - GPL et licence commerciale |
Auteurs |
| JScience | API pour les calculs scientifiques :
mathématiques (algèbre linéaire, matrices, etc.),
modèles physiques, etc. Cette API se base sur Javolution. Téléchargements - Javadoc - Source - Licence libre |
Jean-Marie Dautelle |
| JSci |
JSci est une API proposant
différents outils pour des calculs
scientifiques : algèbre linéaire, statistiques,
implémentation de MathML DOM, etc. Téléchargements - Javadoc - Exemples (applets) - Lesser General Public License (LGPL) |
Mark Hale |
| RngPack |
Rngpack fournit un ensemble de
classes pour la génération
de nombres pseudo-aléatoire. Téléchargements - Javadoc - Documentations - BSD Licence |
Paul Houle |
| JDSL (Java Data Structures Library) |
Cette API fournit de nombreuses implementations de structures :
arbres, hash tables,
algorithmes de recherche et de tri, etc. Téléchargements - Javadoc - Documentations - Licence |
JDSL team |
| Colt Distribution |
Colt Distribution est un ensemble d'API libres (Colt, JET,
RngPack, ...). Ses fonctionnalités sont multiples collections
(listes et map), algèbre linéaire, histogrammes, etc. Téléchargements - Javadoc - Documentations - Licence |
Wolfgang Hoschek |
| GNU Classpath |
Ce projet essaye de fournir des implémentations libres des
classes et librairies standard de Sun. |
GNU |
| GNU Classpath extensions |
GNU Classpath Extensions est un projet
proposant des implémentations
open-source des packages (javax)
et des extensions fournies par Sun, notamment : JavaBeans™
Activation
Framework, JavaMail, JAXP. |
GNU |
| Joda Time |
Joda Time est une API pour la manipulation de dates et calendriers.
Téléchargements - Documentations - Javadoc - Apache Licence |
Joda.org |
| Quartz |
Quartz est une API permettant de
planifier l'exécution de tâches en Java. Pour plus d'informations, vous pouvez lire le tutoriel : La planification des tâches en Java avec le JDK et l'API Quartz par Grégory Picavet Téléchargements - Javadoc - APL |
OpenSymphony |
| Jcrontab |
Jcrontab est un planificateur de
tâches Java de type "cron". Cette API permet de lancer des
classes, méthodes, main ou programmes natifs à un moment
donné. Téléchargements - Javadoc - GNU LGPL |
Auteurs |
| Google Guice |
Google Guice est un framework léger d'injection de dépendances pour Java 5 ou supérieur. Il se base sur l'annotation @Inject et se configure, contrairement à d'autres frameworks, non via des fichiers XML, mais une programmation simple et intuitive. Téléchargements - Documentation - Javadoc - License Apache 2 |
Projet Google Code |
| Google Collections |
Google Collections est un framework pour Java 5 ou supérieur étendant naturellement le Java Collections Framework. Il fournit de nouveaux types de collections comme les Multimap, Multiset et autres BiMap ; il facilite la cré,ation et la gestion de toutes sortes de collections et fait gagner du temps en regroupant une grosse quantité de méthodes utilitaires (trop) souvent réécrites encore et encore par nos soins. Téléchargements - Documentation - Javadoc - License Apache 2 |
Projet Google Code |
| Titre | Description | Fournisseur / Auteur |
| AWT & Swing |
AWT
(Abstract Window Toolkit) et Swing sont les librairies graphiques
standard. Elles sont très complètes et
généralement se suffisent à elles mêmes. Creating a GUI with JFC/Swing Creating a User Interface (AWT Only) Téléchargements - Javadoc - Autres documentations - Sun Licence |
Sun
Microsystems |
| SWT & JFace |
SWT
(Standard Widget Toolkit) est
une librairie de composants graphiques complète. Elle se veut
plus rapide que Swing en se basant sur les API natives du
système sur lequel elle tourne. Le développement d'interfaces graphiques avec SWT Déployer une application SWT avec Webstart SWT development Resources (anglais) JFace est une API "construite" sur SWT. Elle propose de nombreuses facilités pour le développement d'interfaces graphiques basées sur SWT. Téléchargements - Javadoc - Autres documentations - Common Public License |
Eclipse
Project |
| SwingWT |
Cette API propose une implémentation de Swing &
AWT, mais basée sur SWT.
Elle permet de coder vos interfaces graphiques comme si vous utilisiez
Swing, mais en bénéficiant des petits plus de SWT
(rapidité et nouveaux composants). Téléchargements - Javadoc - FAQ - Common Public Licence et GNU LGPL |
bobintetley |
| JDNC - Swing Extensions |
JDNC (JDesktop Network Components)
propose entre autres des extensions
à Swing : améliorations de JTree et JTable,
JtreeTable, décorateurs, Forms, binding, etc. Certaines de ces extensions devraient intégrer les prochaines versions du JDK standard. Téléchargements - Javadoc - Documentations - Lesser General Public License (LGPL) |
Javadesktop |
| JDIC |
JDIC (JDesktop Integration Components)
propose plusieurs composants
graphiques (ou non) : WebBrowser, TrayIcon, utilitaires
d'integration au système (fichiers, extensions, etc.), un
packager, etc. Téléchargements - Javadoc - Documentations - Lesser General Public License (LGPL) |
Javadesktop |
| SaverBeans
Screensaver SDK |
SaverBeans Screensaver est un
sous-projet de JDIC. Il permet de développer des écrans de veille. Téléchargements - Javadoc - Exemples - Lesser General Public License (LGPL) |
Javadesktop |
| JGoodies Forms |
JGoodies Forms est un framework
permettant de créer facilement des "formes"
Swing : layout, factories de
composants, etc. Téléchargements - Exemples - Documentations - Licence libre |
JGoodies |
| JGoodies
Animation |
JGoodies Animation permet la création d'animations. Cette
API est basée sur la spécification SMIL (Synchronized Multimedia Integration
Language) du W3C. Téléchargements - Exemples - Documentations - Licence libre |
JGoodies |
| Tabbed Panel |
Cette API fournit un remplacant intéressant pour
JTabbedPane : possibilités d'intégrations de
boutons, plus de configurations possibles, etc. Téléchargements - Javadoc - Documentations - Licence GNU GPL et commerciale |
InfoNode |
| Docking
Windows |
Cette API basée sur
InfoNode TabbedPanel parmet de créer des composants swing ancrables. Téléchargements - Javadoc - Documentations - Licence GNU GPL et commerciale |
InfoNode |
| Common Components |
Common Components est un ensemble de composants Swing :
éditeurs de propriétés, JFileChooser
avancé, JButtonBar, JOutlookBar, etc. Téléchargements - Exemples - Apache Software License |
L2FProd |
| TreeTable |
TreeTable combine un JTree et
une JTable. Ce composant est développé dans trois
articles parus sur le site de Sun. TreeTable part1 - part 2 - part 3 |
Sun
Microsystems |
| JTableView | Ce composant étends
JTable : possibilités de cacher des colonnes, de trier
les
lignes, etc. Téléchargements - GNU LGPL |
Stéphane Brunner |
| JGrid |
Composant graphique pour l'édition de grilles 2D (type JTable). Ce composant fais
partie du projet Jeppers. Téléchargements - Javadoc - LGPL |
Jeppers |
| Editable Swing
controls |
Cette API propose une JTable
et un JTree éditables
et les composants nécesairres à l'édition.
(supressions/addition/etc.). Téléchargements - Javadoc - GNU General Public License |
Dmitry Macsema |
| JCommon |
JCommon est un ensemble de
classes utilisées par JFreeChart et JFreeReport : layouts,
DateChooser, etc. Téléchargements - Documentations - GNU Lesser General Public Licence |
--- |
| PSwing |
PSwing est une librairie de composants Swing :
PComboBox, PSearchCombo, FontSelector, etc. Téléchargements - Javadoc - Documentations - LGPL |
Robert MacGrogan |
| Zeus JSCL |
Zeus JSCL fournit un ensemble de
composants Swing dont JConsole, JSplash, TableSorter,
WindowManager,
SingleAppInstance. Téléchargements - LGPL |
gregkotsaftis |
| JCalendar |
JCalendar est un librairie de composants Swing : JCalendar,
JDayChooser, JMonthChooser, JYearChooser, etc. Téléchargements - Javadoc - GNU LGPL |
Kai Toedter |
| JLWizard | JLWizard (Java Swing Wizard Component) est
une API pour la création de wizards pour les applications Swing. Téléchargements - Documentations - LGPL |
Jurgen Lust |
| JGui |
JGui est un ensemble de composants graphiques (Swing et AWT)
: Docking windows framework, Dynamic Tree Framework, JShape (composants
non rectangulaires), JHistogramm, etc. Téléchargements - Documentation - Licences multiples |
imagero |
| LwVCL - J2SE |
LwVCL
(Light-Weight Visual Component Library)
J2SE est une librairie graphique
complète pour le développement J2SE et J2ME. Téléchargements - Tutoriel - Javadoc - Licence GPL ou commerciale |
lwvcl |
| Java-Gnome |
Java-Gnome est une librairie
permettant de manipuler les librairies graphiques Gnome et GTK. Téléchargements - Documentations - Javadoc |
Développeurs |
| Java
Pie Menus |
Librairie permettant de faire
des Pie Menus (popup menus
circulaires). Téléchargements - Javadoc - Berkeley software license |
Jason I. Hong |
| SwtForms |
SwtForms est une
implémentation partielle de JGoodies
Forms pour SWT (Standard Widget Toolkit). Téléchargements - Documentations - License BSD |
Florian Fankhauser |
| SWT Controls |
SWT Contols est une librairie de composants SWT. Téléchargements - Documentations - Common Public License & Eclipse Public License |
novocode |
| SWTJasperViewer |
SWTJasperViewer est un composant SWT pour JasperReports. Téléchargements - Documentations - GNU Lesser General Public License |
JasperAssistant |
| SWTCalendar |
SWTCalendar est le port de JCalendar (de Kai Toedter) pour SWT. Téléchargements - Documentations - GNU LGPL |
Auteurs |
| LwVCL - SWT |
LwVCL
(Light-Weight Visual Component Library)
SWT est une librairie graphique
complète pour le développement SWT (Standard
Widget Toolkit). Téléchargements - Tutoriel - Javadoc - Licence GPL ou commerciale |
lwvcl |
| Another Wizard Library (Awl) |
Aujourd'hui, l'API standard Java n'offre pas de mécanisme permettant une création aisée d'assistants (wizards en anglais). Awl, Another Wizard Library, a été créé dans le but de pallier à ce manque en fournissant un framework permettant de facilement intégrer de tels assistants dans n'importe quelle application Java basée sur une interface graphique Swing. Téléchargements - Documentation - Javadoc - LPGL 2 |
Projet SourceForge |
| Titre | Description | Fournisseur / Auteur |
| JGraph |
JGraph propose plusieurs
plusieurs produits pour la génération
de graphiques : JGraph, JGraph Addons, quelques composants
Swing, etc. Plus d'informations : http://www.jgraph.com/products.html Téléchargements - Javadoc - Documentations - Licences multiples |
JGraph.com |
| JFreeChart |
JFreeChart est une
bibliothèque
permettant la génération
de graphiques de type
histogramme, courbe,
etc... Tout le nécessaire pour représenter des
données chiffrées en
graphique pour l'utilisateur, dans une application, dans une image ou
vers une imprimante Téléchargements - Javadocs - Exemples - GNU Lesser General Public Licence |
David Gilbert |
| Cewolf |
Cette API basée sur
JFreeChart permet l'utilisation de
graphiques dans les applications Web (servlets/JSP). Téléchargements - Javadoc - Documentations - LGPL |
Guido Laures |
| jCharts |
L'API jCharts propose un
ensemble de classes pour la génération
de graphiques. Elle propose aussi tous les outils
nécessaires pour intégrer ces graphiques via Swing,
servlets/JSP, etc. Téléchargements - Documentations - Licence BSD |
Krysalis Community Project |
| JCCKit |
JCCKit (Java Chart Construction Kit)
propose un framework léger pour la construction de graphiques. Téléchargements - Javadoc - Documentations - GNU Lesser General Public Licence |
Franz-Josef Elmer |
| Chart2D |
Chart2D est une API pour la construction de graphiques. Téléchargements - Javadoc - Documentations - GNU Lesser General Public Licence |
Jason Simas |
| JDrawing |
JDrawing est une API pour
l'affichage de graphiques et
d'animations. Téléchargements - Javadoc - Libre |
Auteurs |
| Titre | Description | Fournisseur / Auteur |
| JGoodies Looks |
JGoodies Looks est un ensemble
de look & feels pour Java. Téléchargements - Screenshots - Documentations - Licence libre |
JGoodies |
| Skin
L&F |
Look and Feel personnalisable : vous pouvez skinner ce look and feel
grâce à des theme pack Téléchargements - Screenshots - Documentations |
L2FProd |
| Kunststoff L&F |
L&F populaire et très
léger (car basé sur Motif). Téléchargements - Screenshots - GNU Lesser General Public License |
Incors |
| InfoNode L&F |
Ce look and feel est
intégré avec les API TabbedPanel et Docking Windows. Il
peut naturellement être utilsé séparément. Téléchargements - Screenshots - Licence GNU GPL et commerciale |
InfoNode |
| Compiere Looks |
Ce L&F a été
développé comme un sous projet de Compiere Open Source ERP + CRM. Téléchargements - Screenshots - Mozilla Public License version 1.1 |
Compiere |
| Tonic
L&F |
Look and feel simple qui se veut
un remplacant du L&F Motif de Sun. Téléchargements - Screenshots - GNU Lesser General Public License |
Digitprop |
| Oyaha L&F |
Oyaha est un L&F facilement skinnable avec plusieurs
thèmes. Téléchargements - Screenshots - Licence Apache-like |
Oyaha |
| OfficeLnFs |
L&F "Microsoft Office XP" et
"Microsoft Office 2003" Téléchargements - Screenshots - GNU General Public License |
Robert Futrell |
| Napkin L&F |
Napkin (littérallement
serviette de table) est un L&F original. Il donne l'impression que
les composants sont dessinés au crayon sur une serviette :) Téléchargements - Screenshots - Licence BSD |
Auteurs |
| Quaqua L&F |
Implémentation du Apple's Aqua Human Interface Guidelines. Téléchargements - Screenshots - License (LGPL or BSD) |
Werner Randelshofer |
| PgsLookAndFeel |
Téléchargements - Screenshots - Apache Software License | pago |
| Metouia L&F |
Téléchargements - Screenshots - GNU Lesser General Public License | Taoufik Romdhane |
| Trendy L&F |
Téléchargements
- Screenshots
- Gratuit
pour les applications non-commerciales |
TrendySoft company |
| Titre | Description | Fournisseur / Auteur |
| APIs standards |
L'API standard fournit
déja de nombreuses classes permettant la manipulation de
certains types de documents : HTML, audio, images, ... Téléchargements - Javadoc - Documentations - Sun Licence |
Sun
Microsystems |
| JMF (Java Media Framework) |
JMF est une API permettant la
manipulation de vidéos et fichiers audio. Pour plus
d'informations sur les formats utilisables avec JMF, lisez : JMF
Supported Formats Téléchargements - Javadoc - Documentations |
Sun
Microsystems |
| JAI (Java Advanced Imaging) |
Cette API est
dédiée à la manipulation avancée des images. Téléchargements - Javadoc - Documentations |
Sun
Microsystems |
| Imagero Reader |
Imagero Reader est une API
dédiée à la manipulation d'images : BMP, GIF,
TIFF, PNG, JPEG, etc. Téléchargements - Documentation - Licences multiples |
imagero |
| Java3D |
Cette API permet la
création d'objets 3D. Téléchargements - Javadoc - Documentations |
Sun
Microsystems |
| POI |
POI est un projet rassemblant
plusieurs API. Celles-ci permettent l'accès et la manipulation
de
différents formats de fichiers Microsoft, par exemple : Excel,
Word,
etc. Téléchargements - Javadocs - FAQ - Apache Licence |
Apache Software Foundation |
| iText |
iText est une librairie Java
permettant la génération de fichiers au format PDF. Téléchargements - Javadocs - Documentations - MPL version 1.1 |
Bruno
Lowagie et Paulo Soares |
| PDFBox |
PDFBox est une API permettant la
création et la manipulation de fichiers PDF. PDFBox fournit
aussi un ensemble d'outils utilisables en ligne de commande. Téléchargements - Javadoc - Licence BSD |
Auteurs |
| JExcelAPI |
Cette API open source permet de
lire et écrire des documents Excel. Téléchargements - Documentations - GNU LGPL |
Andy Khan |
| JOGL |
Cette API fais le lien entre
java et l'API OpenGL.
Pour des exemples, vous pouvez regarder le projet JOGL Demos. Téléchargements - Documentations - BSD License |
athomas kbr |
| LWJGL |
LWJGL (Lightweight Java Game
Library) est une API pour le développement de jeux vidéo. Download - Documentation - BSD license |
Auteurs |
| Suite jPDFxxxx de la société Qoppa |
La société Qoppa propose une série d'API de gestion de documents PDF :
|
Qoppa |
| Titre | Description | Fournisseur / Auteur |
| APIs standards |
L'API
standard fournit déja de nombreuses classes permettant la manipulation
des flux et fichiers. On peut citer notamment les packages
java.io, java.nio et java.net. Téléchargements - Javadoc - Documentations - Sun Licence |
Sun
Microsystems |
| Commons IO |
Cette API du projet Jakarta
Commons fournit quelques améliorations au package java.io du JDK Standard. Téléchargements binaires - Sources - Javadoc - Apache Licence |
Apache Software Foundation |
| JConfig |
JConfig est une API fournissant
quelques possibilités supplémentaires par rapport au JDK
: informations étendues sur les fichiers (types des disques,
dates de création, points de montage, etc.) et les processus,
possibilité de lancer automatiquement le navigateur du
client, etc. Téléchargements - Documentations - Licence |
Samizdat Productions |
| JPoller |
JPooler permet d'observer un ou
plusieurs répertoires, permettant de réagir
à l'apparition de nouveaux fichiers ou à la disparition
de certains. Téléchargements - Documentations - Javadoc - LGPL |
Cristiano Sadun |
| FileSearch |
FileSearch est une API
permettant de faire de la recherche de fichiers (dans des dossiers ou
des fichiers de type zip/Jar). Téléchargements - Javadoc - Lesser General Public License (LGPL) |
matts |
| JavaMail |
Cette API permet la gestion d'un
système d'email. Téléchargements - Javadoc - Documentations |
Sun
Microsystems |
| Commons Email |
Cette API du projet Jakarta
Commons est batie sur JavaMail.
Elle se veut plus simple d'utilisation que cette dernière. Téléchargements - Exemples - Javadoc - Apache Licence |
Apache Software Foundation |
| Commons Net |
Cette API du projet Jakarta
Commons fournit les implémentations côté client de
nombreux protocoles internet :
FTP, NNTP, SMTP, POP3, Telnet, etc. Téléchargements binaires - Sources - Javadoc - Apache Licence |
Apache Software Foundation |
| Commons HttpClient |
Cette API du projet Jakarta
Commons est dédiée à la manipulation du protocole HTTP (Hyper-Text Transfer Protocol). Téléchargements - Documentation - Apache Licence |
Apache Software Foundation |
| Commons FileUpload |
Cette API du projet Jakarta
Commons fournit les classes nécessaires à l'upload de fichiers, avec servlets et
applications Web. Téléchargements - Javadoc - Documentations - Apache Licence |
Apache Software Foundation |
| Java Communications API |
Cette API est
dédiée à la manipulation des ports série. Pour plus
d'informations, vous pouvez lire le tutoriel ci-dessous. Tutoriel sur Java Communications API par Christophe Jollivet Téléchargements - Javadoc - Documentations |
Sun
Microsystems |
| USB
API |
Cette API est destinée
à la communication avec le matériel connecté par USB (Universal Serial Bus). Téléchargements - Javadoc - Common Public License |
Sun
Microsystems |
| JLine |
JLine est une API de
manipulation de l'entrée
et de la sortie standard :
lecture de mots de passe, complétion avec Tab, historique des
commandes, etc. Téléchargements - Javadoc - Licence BSD |
Marc Prud'hommeaux |
| CLI |
CLI (Command Line Interface) est
une API du projet Jakarta Commons permettant de parser les arguments
d'un programme Java. Téléchargements - Javadoc - APL |
Apache Software Foundation |
| Args4j |
Args4j est une API permettant de
parser les arguments et options d'un programme Java. cette API est
basée sur les annotations introduites par Java 5.0. Téléchargements - Javadoc - MIT License |
kohsuke |
| JSAP |
JSAP (Java-based Simple Argument
Parser) est une API pour traiter les arguments des lignes de commande
associées à un programme Java. Téléchargements - Javadoc - GNU LGPL |
Martian Software |
| Unified
I/O |
UIO est une API performante et
facile d'utilisation pour la manipulation de flux et fichiers. Téléchargements - Documentation - Licence BSD |
imagero |
| Titre | Description | Fournisseur / Auteur |
| API
Logging Sun |
Depuis la version 1.4, le JDK
dispose d'un package pour le logging. Pour plus d'informations, vous
pouvez lire le cours de Hugo Etiévant : Turoriel API
Logging Téléchargements - Javadoc - Documentations - Sun Licence |
Sun
Microsystems |
| Log4J |
Cette API permet la
création et
la gestion de fichiers de log. Bien antérieure aux classes du
JDK standard, cette API est utilisée dans de très
nombreux projets.Elle dispose aussi de nombreuses
extensions. Plus d'infos (Anglais) - Télécharger - Apache Software Licence |
Apache Software Foundation |
| Commons Logging |
Cette API du projet Jakarta
Commons est un pont entre différentes API de logging. Tutoriel : Journalisation avec l'API Jakarta Commons Logging par Sébastien Le Ray Téléchargements - Javadoc - Documentations - Apache Licence |
Apache Software Foundation |
| jLo |
Ce framework de logging propose
quelques fonctionnalités supplémentaires par rapport aux
autres API. Plus d'informations dans les liens ci-dessous. Téléchargements - Documentations - BSD License |
amecky |
| Monolog |
Monolog est l'API de logging
développée par le consortium ObjectWeb. Téléchargements - Documentations - GNU Lesser General Public License |
ObjectWeb |
| Lumberjack |
Lumberjack est une API de
logging identique à
l'API de Sun, mais pour les versions de Java antérieures
à la versions 1.4. Téléchargements - GNU Lesser Public License |
Brian R. Gilstrap |
| Titre | Description | Fournisseur / Auteur |
| JAXP |
JAXP (Java API for XML Processing)
est l'API "standard" (appartenant au JDK) pour la manipulation du
format XML. Cette API contient en fait plusieurs API, dont SAX, DOM, TrAX. Elle permet de travailler
aussi avec XInclude et XPath. Pour plus
d'informations :
La partie XML de la FAQ Java.Lecture d'un flux XML via SAX Pour plus d'informations sur XML, vous pouvez visiter la rubrique XML de developpez.com : http://xml.developpez.com/. Téléchargements - Javadoc - Documentations |
Sun
Microsystems |
| JDom |
JDOM
est une API permettant la représentation, la manipulation et
l'écriture d'un document XML. Cette API se veut une alternative
aux standards SAX et DOM, tout en restant compatible avec ceux-ci.
Légèreté, puissance et facilité de prise en
main sont ses principaux atouts. Plus d'infos (Anglais) - Télécharger - Licence similaire à celle Open Source d'Apache (voir distribution) |
jdom.org |
| Dom4j |
dom4j
est une api Open Source Java permettant de travailler avec XML, XPath
et XSLT. Cette librairie est compatible avec les standards DOM, SAX et
JAXP. Plus d'infos (Anglais) - Télécharger - Licence |
MetaStuff, Ltd. |
| XOM | XOM (XML Object Model) permet de
travailler avex XML 1.0, XInclude, TrAX, etc. Téléchargements - Javadoc - Documentations - Licence LGPL |
Elliotte Rusty Harold |
| StAX |
StAX (Streaming API for XML) est une API
permettant de faire du "pull-parsing
XML" (contrairement à SAX qui fais du push parsing).
Plusieurs implémentations existent déjà pour cette
spécification :
|
Sun
Microsystems |
| Commons JXPath |
Cette API du projet
Jakarta Commons permet d'utiliser XML
Path Language (XPath) Version 1.0. Téléchargements - Javadoc - Documentations - Apache Licence |
Apache Software Foundation |
| Commons Digester |
Cette API du projet Jakarta
Commons permet de faire du mapping
XML/Java simple, grâce à
la définition de règles (Rules). Téléchargements - Javadoc - Documentations - Apache Licence |
Apache Software Foundation |
| API fournies par les
parsers/processeurs XML |
Les parseurs XML/HTML et
processeurs XSLT codés en Java fournissent souvent des API pour
la manipulation de XML. On peut citer, entre autres, Xalan, Saxon, Xerces, Crimson ou JTidy. |
--- |
| Nux |
Nux est une API open-source
étendant les librairies XOM et
Saxon. Les
fonctionnalités offertes sont nombreuses : XQuery, XPath,
validations complexes, etc. Téléchargements - Javadoc - Licence |
DSD Department |
| SAAJ |
SAAJ (SOAP with Attachments API
for Java) est une API Java permettant l'envoi et la
réception de messages XML sur le réseau. Ces
messages obéissent à la spécification SOAP
(Simple Object Access Protocol) 1.1.
SAAJ
est souvent utilisée par des API de plus haut niveau comme JAXR
et
JAX-RPC. Mais, elle peut tout à fait être utilisée
de manière
indépendante. Pour plus d'informations, vous pouvez suivre ces
liens :SAAJ home SAAJ (J2EE 1.4 Tutorial) SAAJ documentation Vous pouvez trouver la spécification de SOAP à cette adresse : http://www.w3.org/TR/soap/. |
Sun
Microsystems |
| JAX-R |
JAXR (Java API for XML Registries)
est une API intégrée à J2EE qui permet
l'accès à différents types de registres XML.
Ces registres XML sont une infrastucture permettant la construction, le
déploiement et la découverte de Web services.
JAXR permet l'interaction avec plusieurs standards, dont UDDI
(Universal Description, Discovery, and Integration) et ebXML
Registry and Repository standard. Pour connaître les versions
supportées de ces standards et les différentes
implémentations
fournisseur disponibles pour JAXR, suivez les liens ci-dessous. Java API for XML Registries (JAXR) JAXR (Chap. 10 du J2EE Tutorial)XML Downloads & Specifications Java Technology & Web Services Pour note, JAXR est intégré au JWSDP (Java Web Services Developer Pack), mais vous pouvez aussi le téléchager séparément (voir liens). |
Sun
Microsystems |
| JAX-RPC |
JAX-RPC (Java API for XML-based
Remote Procedure Call) est une API permettant de créer des
services et clients Web basés XML et RPC.
RPC (Remote Procedure Calls), ou appels
de procédures à distance,
est un système permettant à des clients d'exécuter
des procédures sur
des systèmes distants. Ces appels de procédures et les
réponses
retournées se font grâce au protocole HTTP et à
SOAP (messages XML).
Pour plus d'informations sur JAX-RPC, vous
pouvez suivre ces liens :
JAX-RPC home JAX-RPC (J2EE 1.4 Tutorial) XML-RPC spécification |
Sun
Microsystems |
| HTMLParser |
HTMLParser permet l'extraction
des données et la transformations de documents HTML. Téléchargements - Javadoc - Documentations - LGPL license |
Auteurs |
| CyberNeko
HTML Parser |
CyberNeko HTML Parser permet de
manipuler des documents HTML avec les API XML standard. Téléchargements - Javadoc - Documentations - Licence style Apache |
Andy
Clark |
| Java HTML
Parser |
Ensemble de classes pour le
parsing et la manipulation de documents HTML. Téléchargements - GNU General Public License. |
David Tertius |
| Titre | Description | Fournisseur / Auteur |
| APIs standards | L'API standard est JDBC (Java Database Connectivity). Pour
plus d'informations : Les cours JDBC La FAQ JDBC |
Sun
Microsystems |
| DbUtils |
L'API DbUtils vous facilitera le
développement avec JDBC.
Pour plus d'informations, lisez cet excellent tutoriel par
Christophe Jollivet : Simplifiez
vous JDBC avec Jakarta Commons DbUtils Plus d'infos (Anglais) - Apache Software Licence |
Apache Software Foundation |
| Commons DBCP |
DBCP est une API pour les pools
de connexions JDBC. Téléchargements - Javadoc - Documentations - Licence Apache |
Apache Software Foundation |
| C3P0 |
C3PO est une API proposant des
pools de connexions JDBC. Téléchargements binaires - Sources - Licence LGPL |
|
| Proxool |
Proxool est un pool de
connexions Java. Téléchargements - Javadoc - Documentations - Licence |
Auteurs |
| API fournies par les drivers |
Les drivers JDBC fournissent en
général tout un ensemble de classes et d'interfaces
facilitant le développement avec ce pilote et la base cible :
pools de connexions, classes utilitaires, etc. |
--- |
| API fournies par les frameworks
de persistance |
Les frameworks de persistance
fournissent souvent de nombreuses API. On peut citer comme framework :
Hibernate, Castor, JPox, iBatis, OJB, etc. |
--- |
| Titre | Description | Fournisseur / Auteur |
| Bouncy Castle Crypto APIs | Bouncy Castle Crypto APIs est
une librairie Java implémentant divers algorithmes
cryptographiques. Cryptographie en Java avec l'outil open source BouncyCastle par nyal Plus d'infos (Anglais) - Télécharger - Licence |
The Legion of the Bouncy Castle |
| Barbecue |
Barbecue est une API pour les codes barres. Téléchargements - Javadoc - Licence BSD |
ibourke |
| Com4J |
Cette API permet
l'interopérabilité avec COM (Microsoft Component Object Model). Téléchargements - Documentations - The MIT License |
acl_manager, kohsuke |
| JCom |
Cette API permet
l'interopérabilité avec COM (Microsoft Component Object Model). Téléchargements - Documentations - LGPL |
pombredanne |
| Jawin |
Jawin (Java/Win32 integration project)
permet
l'interopérabilité avec COM (Microsoft Component Object Model)
et les DLL win32. Téléchargements - Documentations - Licence |
Auteurs |
| JNIRegistry |
JNIRegistry (Windows Registry API Native Interface)
est une API pour manipuler les registres des systèmes windows. Téléchargements - Javadoc - Licence libre |
ICE Engineering, Inc. |
| JTextCheck |
JTextCheck est une API pour la
vérification de texte (vérification orthographique,
grammaire, thésaurus, dictionnaires, etc.). Téléchargements - LGPL |
Ramon Casha |
| Transform
SWF |
Transform SWF est une API
permettant la création et la manipulation de fichiers Flash
(SWF). Téléchargements - Documentations - Berkeley Software Distribution (BSD) |
Flagstone Software |
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.