Vue d'ensemble
esup-covoiturage est une servlet utilisant les technologies suivantes :
- Java 6
- JDBC (MySQL)
- JaSIG CAS Client 3.5
- Spring Framework 3.1 (IoC, MVC, LDAP, Security)
- JSTL et Apache Tiles 2.2 (vues)
Organisation du code source
Dossiers
src/main/java
contient le code source Java de l'application.src/main/resources
contient les fichiers de configuration de l'application.src/main/webapp
contient les vues de l'application et les contextes de l'application.src/test/java
contient le code source Java des tests l'application.src/test/resources
contient les fichiers de configuration des tests de l'application.
Code métier
org.esupportail.covoiturage.domain
: Modèlesorg.esupportail.covoiturage.exception
: Exceptionsorg.esupportail.covoiturage.repository
: Manipulateurs de données (dépôts)org.esupportail.covoiturage.service
: Services
Code applicatif
org.esupportail.covoiturage.command
: Commandes de maintenance de l'applicationorg.esupportail.covoiturage.config
: Définitions des beans et initialisation de Springorg.esupportail.covoiturage.database
: Gestionnaire de versions du schéma de donnéesorg.esupportail.covoiturage.util
: Aides au développementorg.esupportail.covoiturage.web.*
: Contrôleurs et formulaires
Organisation de la webapp
resources/
contient les assets exposées par le serveur HTTP (CSS, images, JavaScript)WEB-INF/
contient les définitions de la webapp.WEB-INF/context/
contient les définitions de beans SpringWEB-INF/layouts/
contient les gabarits TilesWEB-INF/messages/
contient les fichiers I18NWEB-INF/views/
contient les vues JSTL ainsi que leur définition au sein de Tiles