Cindy Payol
Cindy Payol Page 3 sur 5 Année 2012 - 2013
Le Java Development Kit (JDK) désigne un ensemble de bibliothèques
logicielles de base du langage de programmation Java, ainsi que
l’environnement dans lequel le code java est compilé pour être transformé
en bytecode afin que la machine virtuelle Java (JVM) puisse l’interprêter.
Apache Maven est un outil logiciel libre pour la gestion et l’automatisation
de production des projets logiciels Java en général et Java EE en particulier.
L’objectif est de produire un logiciel à partir de ses sources, en optimisant les
tâches réalisées à cette fin et en garantissant le bon ordre de fabrication.
Apache Tomcat est un conteneur libre de servlets et JSP Java EE.
pgAdmin est un outil d’administration graphique pour PostgreSQL.
Java Server Faces (JSF) est un framework Java, pour le développement
d'applications Web. Il est basé sur la notion de composants, où l'état d'un
composant est enregistré lors du rendu de la page, pour être ensuite
restauré au retour de la requête. JSF utilise JSP par défaut, mais peut être
utilisé avec d'autres technologies.
Hibernate est un framework open source gérant la persistance des objets en
base de données relationnelle.
Il permet de faire du mapping relationnel/objet. C’est un outil de
persistence puissant et performant permettant le lien entre les objets d’une
application et les tables d’une base de données tout en exécutant des
requêtes. Concrètement, Hibernate permet de lier/mapper un objet défini
en Java avec une table dans une base de données, via un fichier déclaratif de
mapping. Le système peut s’occuper de la création des tables en fonction
des fichiers de configuration et mettre aussi à jour les tables si nécessaire
lors d’un changement dans l’un des fichiers de configuration
Spring est un framework open source J2EE pour les applications 3-tiers,
dont il facilite le développement et les tests.
Spring est considéré comme un conteneur dit « léger ». « SPRING est
effectivement un conteneur dit « léger », c'est-à-dire une infrastructure
similaire à un serveur d'application JEE. Il prend donc en charge la création
d'objets et la mise en relation d'objets par l'intermédiaire d'un fichier de
configuration qui décrit les objets à fabriquer et les relations de
dépendances entre ces objets. Le gros avantage par rapport aux serveurs
d'application est qu'avec SPRING, vos classes n'ont pas besoin d'implémenter
une quelconque interface pour être prises en charge par le framework C'est
en ce sens que SPRING est qualifié de conteneur « léger ».