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/javacontient le code source Java de l'application.src/main/resourcescontient les fichiers de configuration de l'application.src/main/webappcontient les vues de l'application et les contextes de l'application.src/test/javacontient le code source Java des tests l'application.src/test/resourcescontient 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