REPUBLIQUE TUNISIENNE 
**** 
MINISTERE DE L’ENSEIGNEMENT SUPERIEUR, 
DE LA RECHERCHE SCIENTIFIQUE 
ET DE LA TECHNOLOGIE 
*...
Sommaire 
Introduction : Présentation et mise en contexte 
Définition d’un Framework et ses objectifs 
Framework de présen...
PRESENTATION ET MISE EN CONTEXTE 
Cadre du projet 
Présentation du projet 
-LesPPP(projetprofessionnelpersonnel),lanouvell...
Leur utilités 
Catégories des Framework 
Quel Framework on choisit ? 
FRAMEWORK?
DEFINITION D’UN FRAMEWORK
Les frameworks se présentent sous diverses formes, qui peuvent inclure: 
un ensemble de classes 
un cadre de conception 
d...
1 
L'objectifd'unframeworkestdefaciliterlamiseenouvredesfonctionnalitésdesondomained'activité.Ildoitpermetteaudéveloppeurd...
1 
Catégorie des framework 
Généralement,lecoeurd'uneapplicationreposesurunearchitectureproposéeparunframeworkmaisilestaus...
FRAMEWORK DE PRESENTATION
JSFestunetechnologieutiliséecôtéserveurdontlebutestdefaciliterledéveloppementdel'interfaceutilisateurenséparantclairementl...
JSF 
1 
JSFutiliselanotiondevue(view)quiestcomposéed'unearborescenceordonnéedecomposantsinclusdanslapage.
Avantages : Concepts proches des frameworks Struts 2 et Spring MVC Utilisation de POJO simple La tentative de standardisat...
GWT est un Framework, extensible & open source, de développement permettant de créeren Javades pages HTML/Javasciptriches....
Objectifs 
Ergonomie&interfaceriche(retourclientlourdmaissanslescontraintesdedéploiement) 
Ciblemultinavigateur(affranchis...
FRAMEWORK DE MAPPING OBJET/RELATIONNEL
HIBERNATE 
1 
unesolutionopensourcedetypeORM(ObjectRelationalMapping) 
Faciliterledéveloppementdelacouchepersistanced'un...
HIBERNATE 
1 
Hibernateabesoindeplusieursélémentspourfonctionner: 
•uneclassedetypejavabeanquiencapsulelesdonnéesd'uneoccu...
HIBERNATE 
1 
Avantages : 
•Hibernategénère le code SQL nécessaire 
•La persistance est transparente. 
•La récupération de...
FRAMEWORK DE LOGGING
DEMO
P. 21 Fév. 2013 Microsoft Tech.days 2013 
MERCI POUR VOTRE ATTENTION
Prochain SlideShare
Chargement dans…5
×

ETUDE COMPARATIVE ENTRE LES DIFFERENTS FRAMEWORK DE DEVELOPPEMENT J2EEPresentation

1 279 vues

Publié le

Ce document présente une étude théorique et comparative entre les différents frameworks de développement J2EE

Publié dans : Ingénierie
0 commentaire
1 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

Aucun téléchargement
Vues
Nombre de vues
1 279
Sur SlideShare
0
Issues des intégrations
0
Intégrations
13
Actions
Partages
0
Téléchargements
36
Commentaires
0
J’aime
1
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

ETUDE COMPARATIVE ENTRE LES DIFFERENTS FRAMEWORK DE DEVELOPPEMENT J2EEPresentation

  1. 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. 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. 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.
  4. 4. Leur utilités Catégories des Framework Quel Framework on choisit ? FRAMEWORK?
  5. 5. DEFINITION D’UN FRAMEWORK
  6. 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
  7. 7. 1 L'objectifd'unframeworkestdefaciliterlamiseenouvredesfonctionnalitésdesondomained'activité.Ildoitpermetteaudéveloppeurdeseconcentrersurlestâchesspécifiquesàl'applicationàdévelopperplutôtqu'àdestâchestechniquesrécurrentestellesque: •l'architecturedebasedel'application •l'accèsauxdonnées •l'internationalisation •lajournalisationdesévénements(logging) •lasécurité(authentificationetgestiondesrôles) Objectifs d’un framework
  8. 8. 1 Catégorie des framework Généralement,lecoeurd'uneapplicationreposesurunearchitectureproposéeparunframeworkmaisilestaussinécessairedeprévoird'autresframeworkspourréalisercertainestâchesgénéralementtechniques: •logging •mappingO/R •Présentation •DéveloppementWeb
  9. 9. FRAMEWORK DE PRESENTATION
  10. 10. JSFestunetechnologieutiliséecôtéserveurdontlebutestdefaciliterledéveloppementdel'interfaceutilisateurenséparantclairementlapartie«interface»delapartie«métier»d'autantquelapartieinterfacen'estsouventpaslapluscompliquéemaislaplusfastidieuseàréaliser. CetteséparationavaitdéjàétéinitiéeaveclatechnologieJSPetparticulièrementlesbibliothèquesdetagspersonnalisés.MaisJSFvaencoreplusloinenreposantsurlemodèleMVC JSF 1
  11. 11. JSF 1 JSFutiliselanotiondevue(view)quiestcomposéed'unearborescenceordonnéedecomposantsinclusdanslapage.
  12. 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. 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
  14. 14. Objectifs Ergonomie&interfaceriche(retourclientlourdmaissanslescontraintesdedéploiement) Ciblemultinavigateur(affranchissementdescontraintesduJAVASCRIPT) DéveloppementFullJava(utilisationdeJavacommelangagededéveloppement) lecodegénéréparGWTsupportelesprincipauxnavigateurs Dialogueclient/serveurasynchrone(AJAX) GWT 2
  15. 15. FRAMEWORK DE MAPPING OBJET/RELATIONNEL
  16. 16. HIBERNATE 1 unesolutionopensourcedetypeORM(ObjectRelationalMapping) Faciliterledéveloppementdelacouchepersistanced'uneapplication. ReprésenterunebasededonnéesenobjetsJavaetviceversa. •Hibernatefacilitelapersistenceetlarecherchededonnéesdansunebasededonnéesenréalisantlui- mêmelacréationdesobjetsetlestraitementsderemplissagedeceux-cienaccédantàlabasededonnées.
  17. 17. HIBERNATE 1 Hibernateabesoindeplusieursélémentspourfonctionner: •uneclassedetypejavabeanquiencapsulelesdonnéesd'uneoccurrenced'unetable •unfichierdeconfiguration •despropriétésdeconfiguration
  18. 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
  19. 19. FRAMEWORK DE LOGGING
  20. 20. DEMO
  21. 21. P. 21 Fév. 2013 Microsoft Tech.days 2013 MERCI POUR VOTRE ATTENTION

×