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