Dessin : diagrammes, statistiques, etc.
|
| 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 |
| 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 |
| Barecode4J |
Barcode4J est une API/outil pour
les codes barres. Téléchargements - Javadoc - Documentations - Licence Apache |
Auteurs |
| 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 |