GAL2024 - Méthane 2030 : une démarche collective française à destination de t...
ETUDE COMPARATIVE ENTRE LES DIFFERENTS FRAMEWORK DE DEVELOPPEMENT J2EEPresentation
1. REPUBLIQUE TUNISIENNE
****
MINISTERE DE L’ENSEIGNEMENT SUPERIEUR,
DE LA RECHERCHE SCIENTIFIQUE
ET DE LA TECHNOLOGIE
****
UNIVERSITE DE CARTHAGE
**** Réalisées par
HJAIEJ Chourouk
BENABDELAZIZ LailaEncadré par :
Mr JEMAI Abderrazak
ETUDE COMPARATIVE ENTRE LES DIFFERENTS FRAMEWORK DE DEVELOPPEMENT J2EE
26/05/2014
2. Sommaire
Introduction : Présentation et mise en contexte
Définition d’un Framework et ses objectifs
Framework de présentation
Framework pour le mappingORM
Framework pour le développement Web
Framework de logging
Comparatif entre quelques différents framework
Conclusion
1
2
3
4
5
6
7
8
1
3. PRESENTATION ET MISE EN CONTEXTE
Cadre du projet
Présentation du projet
-LesPPP(projetprofessionnelpersonnel),lanouvelleréformedel’INSAT.
-Vivrelescontraintesréellesquipeuventsurvenirlorsdudéveloppementd’uneapplication.
Lamissionquinousaétéconfiéeestdefairel’étudecomparativedesdifférentsFrameworkdedéveloppementJ2EE.Cettemissions’inscritdanslecadreduProjetPersonnelProfessionnel.
Cetteapplicationpermetdefourniràl’utilisateurundocumentouontrouvelesinformationsexhaustivesetsimplifiéessurcesdifférentsFramework.
6. Les frameworks se présentent sous diverses formes, qui peuvent inclure:
un ensemble de classes
un cadre de conception
des recommandations sur la mise en oeuvre et des exemples d'utilisation
des normes de développement
des outils facilitant la mise en oeuvre
1
Définition d’un framework
12. Avantages : Concepts proches des frameworks Struts 2 et Spring MVC Utilisation de POJO simple La tentative de standardisation Le support des éditeurs
Inconvénients :
Complexité de mise en oeuvre
Manque de documentation
Manque de transparence sur le fonctionnement du framework
Impossibilité de mixer JSF avec d’autres composants (Tag JSP 2.0)
JSF
1
13. GWT est un Framework, extensible & open source, de développement permettant de créeren Javades pages HTML/Javasciptriches.
Ilpermet de :
LeDebugaveclesoutilsjavaclassique
LacompilationenJAVASCRIPT
L'optimisationpourlesnavigateurs
GWT
2
18. HIBERNATE
1
Avantages :
•Hibernategénère le code SQL nécessaire
•La persistance est transparente.
•La récupération de données est optmisée.
•Portabilité du code en cas de changement de la base de données
Inconvénients :
•Il est dur de faire des requètescomplexe avec HQL
•Etant une technologie jeune, il reste des problèmes à résoudre