Une API (Application Programming Interface) est un ensemble de fonctions, procédures, fonctionnalités mis à disposition du développeur par une bibliothèque de fonctions.
Il s’agit d’un concept notamment utilisé par le language Java.
Java est fournit en standard avec un un socle de fonctionnalités par défaut qui est fourni avec la version (Java 6).
Les développeurs peuvent ensuite utiliser selon leurs besoins des fonctionnalités supplémentaires apportées par des API, à ne pas confondre avec les Frameworks.La différence entre les deux définitions reste pour autant relativement mince.
APIs Java connues
- JFreeCharts est une API qui permet de réalisation des graphiques(Histogramme, Camenbert, etc).
- POI est une API car elle permet de réaliser des documents (Word, Excel)
- Log4j Librairie couramment utilisée sur les applications Java pour gérer les fichiers de log.
- Librairies Commons Ensemble de librairies développées par la fondation Apache et contenant de nombreuses méthodes utiles.