Application de gestion des projets en J2EE (Spring-Hibernate) avec architecture REST et un client...
-
Upload
saad-zerhouni -
Category
Engineering
-
view
1.532 -
download
6
Transcript of Application de gestion des projets en J2EE (Spring-Hibernate) avec architecture REST et un client...
![Page 1: Application de gestion des projets en J2EE (Spring-Hibernate) avec architecture REST et un client Mobile](https://reader034.fdocuments.in/reader034/viewer/2022051016/55a665ee1a28abda1b8b476b/html5/thumbnails/1.jpg)
Gestion de ProjetJ2EE
R é a l i s é p a r : I C H I O U I A y o u bZ E R H O U N I S a a d
![Page 2: Application de gestion des projets en J2EE (Spring-Hibernate) avec architecture REST et un client Mobile](https://reader034.fdocuments.in/reader034/viewer/2022051016/55a665ee1a28abda1b8b476b/html5/thumbnails/2.jpg)
Plan
![Page 3: Application de gestion des projets en J2EE (Spring-Hibernate) avec architecture REST et un client Mobile](https://reader034.fdocuments.in/reader034/viewer/2022051016/55a665ee1a28abda1b8b476b/html5/thumbnails/3.jpg)
2
3
4
5
6
1 I Introduction
Introduction
Bête à Cornes
I Modélisation
Use-Case
MCD
MLD
![Page 4: Application de gestion des projets en J2EE (Spring-Hibernate) avec architecture REST et un client Mobile](https://reader034.fdocuments.in/reader034/viewer/2022051016/55a665ee1a28abda1b8b476b/html5/thumbnails/4.jpg)
2
3
4
5
6
1 I Front-end
Outils de Travail
Architecture
I Back-end
Outils de Travail
Architecture
![Page 5: Application de gestion des projets en J2EE (Spring-Hibernate) avec architecture REST et un client Mobile](https://reader034.fdocuments.in/reader034/viewer/2022051016/55a665ee1a28abda1b8b476b/html5/thumbnails/5.jpg)
2
3
4
5
6
1 I Schéma Communication
I Démonstration
I Conclusion
![Page 6: Application de gestion des projets en J2EE (Spring-Hibernate) avec architecture REST et un client Mobile](https://reader034.fdocuments.in/reader034/viewer/2022051016/55a665ee1a28abda1b8b476b/html5/thumbnails/6.jpg)
+Introduction
![Page 7: Application de gestion des projets en J2EE (Spring-Hibernate) avec architecture REST et un client Mobile](https://reader034.fdocuments.in/reader034/viewer/2022051016/55a665ee1a28abda1b8b476b/html5/thumbnails/7.jpg)
I n t r o
2
3
4
5
6
1
But
Rapide
Disponibilité
Aptitude à la maintenance
Securisé
Robuste
Fonctionnelle
![Page 8: Application de gestion des projets en J2EE (Spring-Hibernate) avec architecture REST et un client Mobile](https://reader034.fdocuments.in/reader034/viewer/2022051016/55a665ee1a28abda1b8b476b/html5/thumbnails/8.jpg)
Application:
Client Mobile & Serveur J2EE
![Page 9: Application de gestion des projets en J2EE (Spring-Hibernate) avec architecture REST et un client Mobile](https://reader034.fdocuments.in/reader034/viewer/2022051016/55a665ee1a28abda1b8b476b/html5/thumbnails/9.jpg)
I n t r o
2
3
4
5
6
1
Solution
![Page 10: Application de gestion des projets en J2EE (Spring-Hibernate) avec architecture REST et un client Mobile](https://reader034.fdocuments.in/reader034/viewer/2022051016/55a665ee1a28abda1b8b476b/html5/thumbnails/10.jpg)
I n t r o
2
3
4
5
6
1
Bête à Cornes
![Page 11: Application de gestion des projets en J2EE (Spring-Hibernate) avec architecture REST et un client Mobile](https://reader034.fdocuments.in/reader034/viewer/2022051016/55a665ee1a28abda1b8b476b/html5/thumbnails/11.jpg)
Conception
![Page 12: Application de gestion des projets en J2EE (Spring-Hibernate) avec architecture REST et un client Mobile](https://reader034.fdocuments.in/reader034/viewer/2022051016/55a665ee1a28abda1b8b476b/html5/thumbnails/12.jpg)
C o n c e p t i o n2
3
4
5
6
1
Use-Case
![Page 13: Application de gestion des projets en J2EE (Spring-Hibernate) avec architecture REST et un client Mobile](https://reader034.fdocuments.in/reader034/viewer/2022051016/55a665ee1a28abda1b8b476b/html5/thumbnails/13.jpg)
C o n c e p t i o n2
3
4
5
6
1
MCD
![Page 14: Application de gestion des projets en J2EE (Spring-Hibernate) avec architecture REST et un client Mobile](https://reader034.fdocuments.in/reader034/viewer/2022051016/55a665ee1a28abda1b8b476b/html5/thumbnails/14.jpg)
C o n c e p t i o n2
3
4
5
6
1
MLD
![Page 15: Application de gestion des projets en J2EE (Spring-Hibernate) avec architecture REST et un client Mobile](https://reader034.fdocuments.in/reader034/viewer/2022051016/55a665ee1a28abda1b8b476b/html5/thumbnails/15.jpg)
Front-end
![Page 16: Application de gestion des projets en J2EE (Spring-Hibernate) avec architecture REST et un client Mobile](https://reader034.fdocuments.in/reader034/viewer/2022051016/55a665ee1a28abda1b8b476b/html5/thumbnails/16.jpg)
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
![Page 17: Application de gestion des projets en J2EE (Spring-Hibernate) avec architecture REST et un client Mobile](https://reader034.fdocuments.in/reader034/viewer/2022051016/55a665ee1a28abda1b8b476b/html5/thumbnails/17.jpg)
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
Construit avec Sasset optimisé pour AngularJS
CLI Puissant
Rapide
Communauté
Gratuit
![Page 18: Application de gestion des projets en J2EE (Spring-Hibernate) avec architecture REST et un client Mobile](https://reader034.fdocuments.in/reader034/viewer/2022051016/55a665ee1a28abda1b8b476b/html5/thumbnails/18.jpg)
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.
Applications Hybrides
Un code pour toutesplateformes
Plus Facile
Support de plusieurs Plateformes
Toujours en développement
![Page 19: Application de gestion des projets en J2EE (Spring-Hibernate) avec architecture REST et un client Mobile](https://reader034.fdocuments.in/reader034/viewer/2022051016/55a665ee1a28abda1b8b476b/html5/thumbnails/19.jpg)
F r o n t
2
3
4
5
6
1
Cordova
![Page 20: Application de gestion des projets en J2EE (Spring-Hibernate) avec architecture REST et un client Mobile](https://reader034.fdocuments.in/reader034/viewer/2022051016/55a665ee1a28abda1b8b476b/html5/thumbnails/20.jpg)
B a c k
2
3
4
5
6
1
Architecture Client
![Page 21: Application de gestion des projets en J2EE (Spring-Hibernate) avec architecture REST et un client Mobile](https://reader034.fdocuments.in/reader034/viewer/2022051016/55a665ee1a28abda1b8b476b/html5/thumbnails/21.jpg)
Back-end
![Page 22: Application de gestion des projets en J2EE (Spring-Hibernate) avec architecture REST et un client Mobile](https://reader034.fdocuments.in/reader034/viewer/2022051016/55a665ee1a28abda1b8b476b/html5/thumbnails/22.jpg)
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
![Page 23: Application de gestion des projets en J2EE (Spring-Hibernate) avec architecture REST et un client Mobile](https://reader034.fdocuments.in/reader034/viewer/2022051016/55a665ee1a28abda1b8b476b/html5/thumbnails/23.jpg)
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-Database Portability
Productivité
Communauté
Gratuit
![Page 24: Application de gestion des projets en J2EE (Spring-Hibernate) avec architecture REST et un client Mobile](https://reader034.fdocuments.in/reader034/viewer/2022051016/55a665ee1a28abda1b8b476b/html5/thumbnails/24.jpg)
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é de code
Support de REST
Communauté
![Page 25: Application de gestion des projets en J2EE (Spring-Hibernate) avec architecture REST et un client Mobile](https://reader034.fdocuments.in/reader034/viewer/2022051016/55a665ee1a28abda1b8b476b/html5/thumbnails/25.jpg)
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
![Page 26: Application de gestion des projets en J2EE (Spring-Hibernate) avec architecture REST et un client Mobile](https://reader034.fdocuments.in/reader034/viewer/2022051016/55a665ee1a28abda1b8b476b/html5/thumbnails/26.jpg)
B a c k
2
3
4
5
6
1
Architecture Serveur
![Page 27: Application de gestion des projets en J2EE (Spring-Hibernate) avec architecture REST et un client Mobile](https://reader034.fdocuments.in/reader034/viewer/2022051016/55a665ee1a28abda1b8b476b/html5/thumbnails/27.jpg)
Architecture
![Page 28: Application de gestion des projets en J2EE (Spring-Hibernate) avec architecture REST et un client Mobile](https://reader034.fdocuments.in/reader034/viewer/2022051016/55a665ee1a28abda1b8b476b/html5/thumbnails/28.jpg)
Plan
Architecture Système
Serveur REST
Ionic :
développement des
interfaces
JSON
![Page 29: Application de gestion des projets en J2EE (Spring-Hibernate) avec architecture REST et un client Mobile](https://reader034.fdocuments.in/reader034/viewer/2022051016/55a665ee1a28abda1b8b476b/html5/thumbnails/29.jpg)
Démonstration
![Page 30: Application de gestion des projets en J2EE (Spring-Hibernate) avec architecture REST et un client Mobile](https://reader034.fdocuments.in/reader034/viewer/2022051016/55a665ee1a28abda1b8b476b/html5/thumbnails/30.jpg)
Conclusion
![Page 31: Application de gestion des projets en J2EE (Spring-Hibernate) avec architecture REST et un client Mobile](https://reader034.fdocuments.in/reader034/viewer/2022051016/55a665ee1a28abda1b8b476b/html5/thumbnails/31.jpg)
Merci pour votre attention