Spécifications techniques « Risques industriels et naturels »
Laura HARDY 3
I. Technologies utilisées et justification des choix
Cette documentation technique présente les technologies utilisées dans le cadre de l’application « Risques industriels
et naturels dans le bassin Alésien », du point de vue de l’environnement de développement et de production et également des
composants de programmation.
I. 1 Environnement de production
Plate-forme J2EE :
L’application « Risques industriels et naturels dans le bassin Alésien » a été réalisée avec la plate-forme J2EE (Java 2
Enterprise Edition) :
- L’organisation (la cellule Web de la mairie d’Alès) a l’habitude d’utiliser la langage
- Java permet la modélisation objet
- C’est un standard
- Cela donne la possibilité de faire communiquer l’application avec d’autres
Serveur d’application Jboss 4.2 :
Le projet J2EE s’exécute sur le serveur d’applications Jboss 4.2 :
- C’est de l’open source, en libre distribution
- L’organisation n’a pas le budget nécessaire pour pouvoir utiliser autre chose
- Le fonctionnement de Jboss convient très bien à l’organisation
SGBD My SQL :
Le SGBD (Système de Gestion de Base de Données) utilisé est My SQL :
- Pour ce projet il n’y avait pas besoin de base de données graphe
- Il n’y avait pas non plus besoin d’avoir une base plus importante et ses outils sont connus
- On peut se connecter à la base (pour l’administration etc) avec d’autres outils, en dehors de l’organisation
Framework JSF 2.0 avec PrimeFaces :
Le framework utilisé est JSF (« Java Server Faces »). JSF dispose de nombreux composants variés favorisant la
réalisation d’applications Web avec une interface efficace et agréable pour les utilisateurs. En revanche, le JSF est très lourd.
Pourquoi Primefaces ?
- Associé à la bibliothèque de composants grahiques PrimeFaces, JSF gagne en productivité et en efficacité.
- Les composants Primefaces proposent des fonctionnalités prêtes à l’emploi, nombreux, divers et de qualité.
- Il y a beaucoup de Widgets pour la gestion.
- Il y a une bonne documentation.