Projet de Java Enterprise Edition

publicité
Présentation
Technologies utilisées
Conception
Bilan
Projet de Java Enterprise Edition
Présentation technique
Vincent Duvert
Florent Latombe
Antoine Lubineau
Jérémy Perret
Ecole Nationale Supérieure d’Électrotechnique, d’Électronique, d’Informatique,
d’Hydraulique et des Télécommunications
16 juin 2011
V. Duvert, F. Latombe, A. Lubineau, J. Perret
Projet de Java Enterprise Edition
1/8
Présentation
Technologies utilisées
Conception
Bilan
Sommaire
1
Présentation
2
Technologies utilisées
3
Conception
4
Bilan
V. Duvert, F. Latombe, A. Lubineau, J. Perret
Projet de Java Enterprise Edition
2/8
Présentation
Technologies utilisées
Conception
Bilan
Présentation générale
Principe du site
V. Duvert, F. Latombe, A. Lubineau, J. Perret
Projet de Java Enterprise Edition
3/8
Présentation
Technologies utilisées
Conception
Bilan
Présentation générale
Principe du site
Site communautaire façon Web 2.0 de création et partage de
quizzes
V. Duvert, F. Latombe, A. Lubineau, J. Perret
Projet de Java Enterprise Edition
3/8
Présentation
Technologies utilisées
Conception
Bilan
Présentation générale
Principe du site
Site communautaire façon Web 2.0 de création et partage de
quizzes
Inscription libre et gratuite
V. Duvert, F. Latombe, A. Lubineau, J. Perret
Projet de Java Enterprise Edition
3/8
Présentation
Technologies utilisées
Conception
Bilan
Présentation générale
Principe du site
Site communautaire façon Web 2.0 de création et partage de
quizzes
Inscription libre et gratuite
Création et partage de quizzes simple et rapide
V. Duvert, F. Latombe, A. Lubineau, J. Perret
Projet de Java Enterprise Edition
3/8
Présentation
Technologies utilisées
Conception
Bilan
Présentation générale
Principe du site
Site communautaire façon Web 2.0 de création et partage de
quizzes
Inscription libre et gratuite
Création et partage de quizzes simple et rapide
Classification des quizzes en thèmes et sous-thèmes créés ou à
créer
V. Duvert, F. Latombe, A. Lubineau, J. Perret
Projet de Java Enterprise Edition
3/8
Présentation
Technologies utilisées
Conception
Bilan
Technologies utilisées
Technologies utilisées pour le développement
V. Duvert, F. Latombe, A. Lubineau, J. Perret
Projet de Java Enterprise Edition
4/8
Présentation
Technologies utilisées
Conception
Bilan
Technologies utilisées
Technologies utilisées pour le développement
IDE : Eclipse IDE for Java EE Developers
V. Duvert, F. Latombe, A. Lubineau, J. Perret
Projet de Java Enterprise Edition
4/8
Présentation
Technologies utilisées
Conception
Bilan
Technologies utilisées
Technologies utilisées pour le développement
IDE : Eclipse IDE for Java EE Developers
DVCS : Mercurial
V. Duvert, F. Latombe, A. Lubineau, J. Perret
Projet de Java Enterprise Edition
4/8
Présentation
Technologies utilisées
Conception
Bilan
Technologies utilisées
Technologies utilisées pour le développement
IDE : Eclipse IDE for Java EE Developers
DVCS : Mercurial
→Intégré à Eclipse grâce à MercurialEclipse
V. Duvert, F. Latombe, A. Lubineau, J. Perret
Projet de Java Enterprise Edition
4/8
Présentation
Technologies utilisées
Conception
Bilan
Technologies utilisées
Technologies utilisées pour le développement
IDE : Eclipse IDE for Java EE Developers
DVCS : Mercurial
→Intégré à Eclipse grâce à MercurialEclipse
→Mercurial permet de commiter sans être connecté à Internet
V. Duvert, F. Latombe, A. Lubineau, J. Perret
Projet de Java Enterprise Edition
4/8
Présentation
Technologies utilisées
Conception
Bilan
Technologies utilisées
Technologies utilisées pour le développement
IDE : Eclipse IDE for Java EE Developers
DVCS : Mercurial
→Intégré à Eclipse grâce à MercurialEclipse
→Mercurial permet de commiter sans être connecté à Internet
→Habitude des membres du groupes avec Mercurial
V. Duvert, F. Latombe, A. Lubineau, J. Perret
Projet de Java Enterprise Edition
4/8
Présentation
Technologies utilisées
Conception
Bilan
Technologies utilisées
Serveur web
V. Duvert, F. Latombe, A. Lubineau, J. Perret
Projet de Java Enterprise Edition
5/8
Présentation
Technologies utilisées
Conception
Bilan
Technologies utilisées
Serveur web
Serveur web : Geronimo 2.2.1
V. Duvert, F. Latombe, A. Lubineau, J. Perret
Projet de Java Enterprise Edition
5/8
Présentation
Technologies utilisées
Conception
Bilan
Technologies utilisées
Serveur web
Serveur web : Geronimo 2.2.1
→Solution libre proposée par la fondation Apache
V. Duvert, F. Latombe, A. Lubineau, J. Perret
Projet de Java Enterprise Edition
5/8
Présentation
Technologies utilisées
Conception
Bilan
Technologies utilisées
Serveur web
Serveur web : Geronimo 2.2.1
→Solution libre proposée par la fondation Apache
→Homogénéı̈té des produits de la fondation Apache
V. Duvert, F. Latombe, A. Lubineau, J. Perret
Projet de Java Enterprise Edition
5/8
Présentation
Technologies utilisées
Conception
Bilan
Technologies utilisées
Serveur web
Serveur web : Geronimo 2.2.1
→Solution libre proposée par la fondation Apache
→Homogénéı̈té des produits de la fondation Apache
→Migration de base de données rapide
V. Duvert, F. Latombe, A. Lubineau, J. Perret
Projet de Java Enterprise Edition
5/8
Présentation
Technologies utilisées
Conception
Bilan
Technologies utilisées
Serveur web
Serveur web : Geronimo 2.2.1
→Solution libre proposée par la fondation Apache
→Homogénéı̈té des produits de la fondation Apache
→Migration de base de données rapide
→Intégration dans Eclipse
V. Duvert, F. Latombe, A. Lubineau, J. Perret
Projet de Java Enterprise Edition
5/8
Présentation
Technologies utilisées
Conception
Bilan
Technologies utilisées
Serveur web
Serveur web : Geronimo 2.2.1
→Solution libre proposée par la fondation Apache
→Homogénéı̈té des produits de la fondation Apache
→Migration de base de données rapide
→Intégration dans Eclipse
Base de données
V. Duvert, F. Latombe, A. Lubineau, J. Perret
Projet de Java Enterprise Edition
5/8
Présentation
Technologies utilisées
Conception
Bilan
Technologies utilisées
Serveur web
Serveur web : Geronimo 2.2.1
→Solution libre proposée par la fondation Apache
→Homogénéı̈té des produits de la fondation Apache
→Migration de base de données rapide
→Intégration dans Eclipse
Base de données
Base de données gérée avec OpenJPA
V. Duvert, F. Latombe, A. Lubineau, J. Perret
Projet de Java Enterprise Edition
5/8
Présentation
Technologies utilisées
Conception
Bilan
Technologies utilisées
Serveur web
Serveur web : Geronimo 2.2.1
→Solution libre proposée par la fondation Apache
→Homogénéı̈té des produits de la fondation Apache
→Migration de base de données rapide
→Intégration dans Eclipse
Base de données
Base de données gérée avec OpenJPA
N’importe quel type de base de données peut être utilisé
pourvu qu’il dispose d’un connecteur JDBC
V. Duvert, F. Latombe, A. Lubineau, J. Perret
Projet de Java Enterprise Edition
5/8
Présentation
Technologies utilisées
Conception
Bilan
Technologies utilisées
Serveur web
Serveur web : Geronimo 2.2.1
→Solution libre proposée par la fondation Apache
→Homogénéı̈té des produits de la fondation Apache
→Migration de base de données rapide
→Intégration dans Eclipse
Base de données
Base de données gérée avec OpenJPA
N’importe quel type de base de données peut être utilisé
pourvu qu’il dispose d’un connecteur JDBC
Base de données MySQL
V. Duvert, F. Latombe, A. Lubineau, J. Perret
Projet de Java Enterprise Edition
5/8
Présentation
Technologies utilisées
Conception
Bilan
Conception
V. Duvert, F. Latombe, A. Lubineau, J. Perret
Projet de Java Enterprise Edition
6/8
Présentation
Technologies utilisées
Conception
Bilan
Conception
Gestionnaire de formulaires
V. Duvert, F. Latombe, A. Lubineau, J. Perret
Projet de Java Enterprise Edition
7/8
Présentation
Technologies utilisées
Conception
Bilan
Conception
Gestionnaire de formulaires
classe Formulaire* et Champ*
V. Duvert, F. Latombe, A. Lubineau, J. Perret
Projet de Java Enterprise Edition
7/8
Présentation
Technologies utilisées
Conception
Bilan
Conception
Gestionnaire de formulaires
classe Formulaire* et Champ*
génération automatique des <form> HTML
V. Duvert, F. Latombe, A. Lubineau, J. Perret
Projet de Java Enterprise Edition
7/8
Présentation
Technologies utilisées
Conception
Bilan
Conception
Gestionnaire de formulaires
classe Formulaire* et Champ*
génération automatique des <form> HTML
gestion des erreurs
Gestionnaire de templates
V. Duvert, F. Latombe, A. Lubineau, J. Perret
Projet de Java Enterprise Edition
7/8
Présentation
Technologies utilisées
Conception
Bilan
Conception
Gestionnaire de formulaires
classe Formulaire* et Champ*
génération automatique des <form> HTML
gestion des erreurs
Gestionnaire de templates
moteur de templates Freemarker
V. Duvert, F. Latombe, A. Lubineau, J. Perret
Projet de Java Enterprise Edition
7/8
Présentation
Technologies utilisées
Conception
Bilan
Conception
Gestionnaire de formulaires
classe Formulaire* et Champ*
génération automatique des <form> HTML
gestion des erreurs
Gestionnaire de templates
moteur de templates Freemarker
passage de variables, conditions, boucles
V. Duvert, F. Latombe, A. Lubineau, J. Perret
Projet de Java Enterprise Edition
7/8
Présentation
Technologies utilisées
Conception
Bilan
Conception
Gestionnaire de formulaires
classe Formulaire* et Champ*
génération automatique des <form> HTML
gestion des erreurs
Gestionnaire de templates
moteur de templates Freemarker
passage de variables, conditions, boucles
séparation complète du HTML et du Java →code propre
V. Duvert, F. Latombe, A. Lubineau, J. Perret
Projet de Java Enterprise Edition
7/8
Présentation
Technologies utilisées
Conception
Bilan
Bilan
V. Duvert, F. Latombe, A. Lubineau, J. Perret
Projet de Java Enterprise Edition
8/8
Présentation
Technologies utilisées
Conception
Bilan
Bilan
,
V. Duvert, F. Latombe, A. Lubineau, J. Perret
Projet de Java Enterprise Edition
8/8
Présentation
Technologies utilisées
Conception
Bilan
Bilan
,
,
V. Duvert, F. Latombe, A. Lubineau, J. Perret
Projet de Java Enterprise Edition
8/8
Présentation
Technologies utilisées
Conception
Bilan
Bilan
,
,
,
V. Duvert, F. Latombe, A. Lubineau, J. Perret
Projet de Java Enterprise Edition
8/8
Téléchargement