SlideShare une entreprise Scribd logo
Gestionde
Projet
J2EE R é a l i s é p a r : I C H I O U I A y o u b
Z E R H O U N I S a a d
Plan
2
3
4
5
6
1 I Introduction
Introduction
Bête à Cornes
I Modélisation
Use-Case
MCD
MLD
2
3
4
5
6
1 I Front-end
Outils de Travail
Architecture
I Back-end
Outils de Travail
Architecture
2
3
4
5
6
1 I Schéma Communication
I Démonstration
I Conclusion
+ Introduction
I n t r o
2
3
4
5
6
1
But
Rapide
Disponibilité
Aptitudeàlamaintenance
Securisé
Robuste
Fonctionnelle
Application:
Client Mobile & Serveur J2EE
I n t r o
2
3
4
5
6
1
Solution
I n t r o
2
3
4
5
6
1
Bête à Cornes
Conception
C o n c e p t i o n2
3
4
5
6
1
Use-Case
C o n c e p t i o n2
3
4
5
6
1
MCD
C o n c e p t i o n2
3
4
5
6
1
MLD
Front-end
F r o n t
2
3
4
5
6
1
AngularJS est un framework d'applications web, open-source, maintenu par Google et la
communauté, qui aide à la création d'applications d'une seule page. Son but est de simplifier
le développement et le test des applications Web en fournissant au côté client une
architecture modèle-vue-contrôleur (MVC) lui donnant ainsi la capacité ainsi de fournir une
structure pour le processus de développement, de conception et d’essai.
Pages HTML Dynamiques
Code Asynchrone
Appels AJAX puissants
Front-end - AngularJS
Architecture MVC
Système de routage
Création de filtres
F r o n t
2
3
4
5
6
1
Ionic
Création des applications mobiles hybrides avec les technologies web. Gratuit et open
source, ionique propose une bibliothèque de HTML mobile optimisé, CSS et composants JS
ConstruitavecSassetoptimisépourAngularJS
CLIPuissant
Rapide
Communauté
Gratuit
F r o n t
2
3
4
5
6
1
Cordova
PhoneGap est un framework de développement mobile produit par Nitobi, acheté par Adobe
Systems en 2011. Il permet aux programmeurs de logiciels de créer des applications pour
les appareils mobiles utilisant JavaScript, HTML5 et CSS3, au lieu de compter sur des API
spécifiques à la plateforme comme ceux dans iOS, Windows Phone ou Android.
ApplicationsHybrides
Uncodepourtoutesplateformes
PlusFacile
SupportdeplusieursPlateformes
Toujoursendéveloppement
F r o n t
2
3
4
5
6
1
Cordova
B a c k
2
3
4
5
6
1
Architecture Client
Back-end
B a c k
2
3
4
5
6
1
Maven est un outil d'automatisation de construction utilisé principalement pour des projets
Java. Maven aborde deux aspects grands aspects: il décrit comment le logiciel est construit, et
deuxièmement, il décrit ses dépendances.
Processus de construction facile
système de construction uniforme
Migration Transparente
Maven
Architecture MVC
Information sur le projet
Recherche de d’inter-dépendance
B a c k
2
3
4
5
6
1
Hibernate
Hibernate ORM est une bibliothèque de mapping objet-relationnel pour le langage Java,
fournissant un cadre pour la cartographie d'un modèle de domaine orienté objet à une base
de données relationnelle.
Performance
Cross-DatabasePortability
Productivité
Communauté
Gratuit
B a c k
2
3
4
5
6
1
Spring Framework
Spring est le Framework de développement d’application Java le plus populaire. En effet il
est utilisé par plusieurs Société à travers le monde.
MVC
Légèreté
Réutilisabilitédecode
SupportdeREST
Communauté
B a c k
2
3
4
5
6
1
Architecture REST
REST nous impose des normes à respecter pour notre web service afin que lorsqu’on fait
des appels HTTP (URL) avec un header spécifique (GET/POST/PUT/DELETE) on ait la
bonne action exécutée.
Verb Path Action
GET /resource index
GET /resource/create create
POST /resource store
GET /resource/{resource} show
GET /resource/{resource}/edit edit
PUT/PATCH /resource/{resource} update
DELETE /resource/{resource} destroy
B a c k
2
3
4
5
6
1
Architecture Serveur
Architecture
Plan
Architecture Système
Serveur REST
Ionic :
développement des
interfaces
JSON
Démonstration
Conclusion
Merci pour votre attention

Contenu connexe

PPTX
Ma présentation PFE : Application Android & Site Web
PPTX
Conception et réalisation d’une application Mobile banking
PDF
Sécurité des Applications Web avec Json Web Token (JWT)
PDF
Support de cours angular
PDF
Conception d’une plateforme web d’e-Commerce au sein d’une entreprise commerc...
PDF
Rapport du Projet de Fin d'année Génie informatique
PPTX
Conception et Réalisation d’une application de Gestion SCOLAIRE
PPT
Modele-elearning
Ma présentation PFE : Application Android & Site Web
Conception et réalisation d’une application Mobile banking
Sécurité des Applications Web avec Json Web Token (JWT)
Support de cours angular
Conception d’une plateforme web d’e-Commerce au sein d’une entreprise commerc...
Rapport du Projet de Fin d'année Génie informatique
Conception et Réalisation d’une application de Gestion SCOLAIRE
Modele-elearning

Tendances (20)

PDF
Conception et réalisation d'une application de gestion intégrée au sein de la...
PPTX
Présentation resto
PDF
Rapport application web (Spring BOOT,angular4) et mobile(ionc3) gestion des a...
PPTX
présentation de PFE
PDF
Soutenance de Mon PFE de Stage (DUT)
PDF
Rapport pfe
PPTX
Présentation PFE (Conception et développement d'une application web && mobile...
PPTX
Présentation pfe - Etude, conception et réalisation d'une application web de ...
PDF
Support cours angular
DOCX
Rapport Pfe Application Web e-commerce Symfony2
PPTX
Conception et Réalisation d’une Plateforme Web de Gestion des achats
PPTX
Conception et développement d’un Système de réservation en ligne
PDF
Conception et Réalisation Application Web Laravel PFE BTS
PDF
Conception et developpement d'un site web pour la suggestion et notification ...
PPTX
Présentation PFE Computer Vision
PDF
Conception et réalisation d’un Système d’information des étudiants du départe...
PPT
présentation de soutenance PFE
PPTX
E-learning
PDF
Rapport final pfe_systeme_de_gestion _de_cabinet_de_formation_mobile_web
PPTX
Rapport PFE : Développement D'une application de gestion des cartes de fidéli...
Conception et réalisation d'une application de gestion intégrée au sein de la...
Présentation resto
Rapport application web (Spring BOOT,angular4) et mobile(ionc3) gestion des a...
présentation de PFE
Soutenance de Mon PFE de Stage (DUT)
Rapport pfe
Présentation PFE (Conception et développement d'une application web && mobile...
Présentation pfe - Etude, conception et réalisation d'une application web de ...
Support cours angular
Rapport Pfe Application Web e-commerce Symfony2
Conception et Réalisation d’une Plateforme Web de Gestion des achats
Conception et développement d’un Système de réservation en ligne
Conception et Réalisation Application Web Laravel PFE BTS
Conception et developpement d'un site web pour la suggestion et notification ...
Présentation PFE Computer Vision
Conception et réalisation d’un Système d’information des étudiants du départe...
présentation de soutenance PFE
E-learning
Rapport final pfe_systeme_de_gestion _de_cabinet_de_formation_mobile_web
Rapport PFE : Développement D'une application de gestion des cartes de fidéli...
Publicité

Similaire à Application de gestion des projets en J2EE (Spring-Hibernate) avec architecture REST et un client Mobile (20)

PDF
CV Ingénieur développeur JAVA/EE
DOC
CV REBAI Hamida
PDF
Cv ines ouaz
PDF
TP GWT JDEV 2015
PPT
At2008 Grenoble Hugonnet Sanlaville Public
PDF
developpement web framework cms developpement brute
PDF
Cv Ouaz Ines
PDF
02_Chapitre_1_.pdf
PDF
Cv analyste programmeur
PDF
Architecture logicielle #1 : introduction
PDF
Liste des stages 07 02 2017
PPTX
Améliorer votre productivité XAML en entreprise !
PPTX
Améliorer votre productivité XAML en entreprise !
DOC
CV_Karim_SOUISSI_VF
PDF
OCCIware presentation au groupe de travail Big Data du SCS
PDF
Ilyes gharsalli
PPTX
Présentation pfe feki 2015.pptm
PDF
Scub Foundation, usine logicielle Java libre
PPTX
chapitres 3 technologies de communication de l'IoT partie II.pptx
DOCX
Mohamed.marouan
CV Ingénieur développeur JAVA/EE
CV REBAI Hamida
Cv ines ouaz
TP GWT JDEV 2015
At2008 Grenoble Hugonnet Sanlaville Public
developpement web framework cms developpement brute
Cv Ouaz Ines
02_Chapitre_1_.pdf
Cv analyste programmeur
Architecture logicielle #1 : introduction
Liste des stages 07 02 2017
Améliorer votre productivité XAML en entreprise !
Améliorer votre productivité XAML en entreprise !
CV_Karim_SOUISSI_VF
OCCIware presentation au groupe de travail Big Data du SCS
Ilyes gharsalli
Présentation pfe feki 2015.pptm
Scub Foundation, usine logicielle Java libre
chapitres 3 technologies de communication de l'IoT partie II.pptx
Mohamed.marouan
Publicité

Dernier (16)

PPTX
COURS DE PROSPECTION MINIERE UTMSIRI - Copie.pptx
PPTX
CH1-RMELLOULI-Données des problèmes d'ordonnancement de la production.pptx
PPTX
A Recurrent Neural Network (RNN)s a type of artificial neural network
PPTX
FormationFormation e pFormationour HC .pptx
PPTX
mon_expose_de_geophysique_disposotif_de_wener.pptx
PDF
FAQ_FORAGE_EAU_SUNRISE_ENGINEERING_GROUP_SARL2025.pdf
PDF
TP L’analyse granulométrique par tamisage
PPTX
UMAPON Cours de traitement des minerais 2.pptx
PDF
CHAPITRE 3 Typologie des réseaux [Enregistrement automatique] 4.pdf
PDF
Arouna Toure - Senior Ingénieur Logiciel Et Chef De Produit
PDF
Expansion du Réseau de Gazoducs de Gaz Naturel au Brésil _ Analyse Technique ...
PDF
TP de La Masse Volumique apparente et absolue
PPTX
Logique séquentielle : les fondamentaux
PPTX
Introduction aux Systèmes temps réel.pptx
PDF
Visite de chantier – Projet de Polyclinique à Laghouat
PPTX
Lirrigation-et-le-drainage-en-agriculture-Principes-et-Pratiques.pptx
COURS DE PROSPECTION MINIERE UTMSIRI - Copie.pptx
CH1-RMELLOULI-Données des problèmes d'ordonnancement de la production.pptx
A Recurrent Neural Network (RNN)s a type of artificial neural network
FormationFormation e pFormationour HC .pptx
mon_expose_de_geophysique_disposotif_de_wener.pptx
FAQ_FORAGE_EAU_SUNRISE_ENGINEERING_GROUP_SARL2025.pdf
TP L’analyse granulométrique par tamisage
UMAPON Cours de traitement des minerais 2.pptx
CHAPITRE 3 Typologie des réseaux [Enregistrement automatique] 4.pdf
Arouna Toure - Senior Ingénieur Logiciel Et Chef De Produit
Expansion du Réseau de Gazoducs de Gaz Naturel au Brésil _ Analyse Technique ...
TP de La Masse Volumique apparente et absolue
Logique séquentielle : les fondamentaux
Introduction aux Systèmes temps réel.pptx
Visite de chantier – Projet de Polyclinique à Laghouat
Lirrigation-et-le-drainage-en-agriculture-Principes-et-Pratiques.pptx

Application de gestion des projets en J2EE (Spring-Hibernate) avec architecture REST et un client Mobile

  • 1. Gestionde Projet J2EE R é a l i s é p a r : I C H I O U I A y o u b Z E R H O U N I S a a d
  • 3. 2 3 4 5 6 1 I Introduction Introduction Bête à Cornes I Modélisation Use-Case MCD MLD
  • 4. 2 3 4 5 6 1 I Front-end Outils de Travail Architecture I Back-end Outils de Travail Architecture
  • 5. 2 3 4 5 6 1 I Schéma Communication I Démonstration I Conclusion
  • 7. I n t r o 2 3 4 5 6 1 But Rapide Disponibilité Aptitudeàlamaintenance Securisé Robuste Fonctionnelle
  • 9. I n t r o 2 3 4 5 6 1 Solution
  • 10. I n t r o 2 3 4 5 6 1 Bête à Cornes
  • 12. C o n c e p t i o n2 3 4 5 6 1 Use-Case
  • 13. C o n c e p t i o n2 3 4 5 6 1 MCD
  • 14. C o n c e p t i o n2 3 4 5 6 1 MLD
  • 16. F r o n t 2 3 4 5 6 1 AngularJS est un framework d'applications web, open-source, maintenu par Google et la communauté, qui aide à la création d'applications d'une seule page. Son but est de simplifier le développement et le test des applications Web en fournissant au côté client une architecture modèle-vue-contrôleur (MVC) lui donnant ainsi la capacité ainsi de fournir une structure pour le processus de développement, de conception et d’essai. Pages HTML Dynamiques Code Asynchrone Appels AJAX puissants Front-end - AngularJS Architecture MVC Système de routage Création de filtres
  • 17. F r o n t 2 3 4 5 6 1 Ionic Création des applications mobiles hybrides avec les technologies web. Gratuit et open source, ionique propose une bibliothèque de HTML mobile optimisé, CSS et composants JS ConstruitavecSassetoptimisépourAngularJS CLIPuissant Rapide Communauté Gratuit
  • 18. F r o n t 2 3 4 5 6 1 Cordova PhoneGap est un framework de développement mobile produit par Nitobi, acheté par Adobe Systems en 2011. Il permet aux programmeurs de logiciels de créer des applications pour les appareils mobiles utilisant JavaScript, HTML5 et CSS3, au lieu de compter sur des API spécifiques à la plateforme comme ceux dans iOS, Windows Phone ou Android. ApplicationsHybrides Uncodepourtoutesplateformes PlusFacile SupportdeplusieursPlateformes Toujoursendéveloppement
  • 19. F r o n t 2 3 4 5 6 1 Cordova
  • 20. B a c k 2 3 4 5 6 1 Architecture Client
  • 22. B a c k 2 3 4 5 6 1 Maven est un outil d'automatisation de construction utilisé principalement pour des projets Java. Maven aborde deux aspects grands aspects: il décrit comment le logiciel est construit, et deuxièmement, il décrit ses dépendances. Processus de construction facile système de construction uniforme Migration Transparente Maven Architecture MVC Information sur le projet Recherche de d’inter-dépendance
  • 23. B a c k 2 3 4 5 6 1 Hibernate Hibernate ORM est une bibliothèque de mapping objet-relationnel pour le langage Java, fournissant un cadre pour la cartographie d'un modèle de domaine orienté objet à une base de données relationnelle. Performance Cross-DatabasePortability Productivité Communauté Gratuit
  • 24. B a c k 2 3 4 5 6 1 Spring Framework Spring est le Framework de développement d’application Java le plus populaire. En effet il est utilisé par plusieurs Société à travers le monde. MVC Légèreté Réutilisabilitédecode SupportdeREST Communauté
  • 25. B a c k 2 3 4 5 6 1 Architecture REST REST nous impose des normes à respecter pour notre web service afin que lorsqu’on fait des appels HTTP (URL) avec un header spécifique (GET/POST/PUT/DELETE) on ait la bonne action exécutée. Verb Path Action GET /resource index GET /resource/create create POST /resource store GET /resource/{resource} show GET /resource/{resource}/edit edit PUT/PATCH /resource/{resource} update DELETE /resource/{resource} destroy
  • 26. B a c k 2 3 4 5 6 1 Architecture Serveur
  • 28. Plan Architecture Système Serveur REST Ionic : développement des interfaces JSON
  • 31. Merci pour votre attention