TeissierYannis / CPE-architecture-atelier1

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ATELIER I -4h-

COMPETENCES

Concepts :

  • Différence entre Web Statique + Web Services, Web Dynamique
  • Avantages/inconvénients Web Statique + Web Services, Web Dynamique

Techno :

  • Springboot, maven, thymeleaf
  • Javascript, AJAX

SUJET

Vous êtes en phase de création d’un projet de jeu de plateau sur une application web. En tant que responsable projet de cette application vous souhaitez explorer deux méthodes pour représenter l’IHM :

  • Utilisation de Web Statique en interaction avec un Web Service existant via javascript et AJAX.
  • Utilisation du Web Dynamique en utilisant la technologie Springboot et tout particulièrement les Thymeleaf et les Services.

En s’aidant des APIs mises à votre disposition, créer un formulaire de saisie d’information pour la création d’une nouvelle carte, ainsi qu’une page d’affichage d’une carte en Web Statique + Web Service (existant).

FAIRE VALIDER VOTRE PRODUCTION

Dans un second temps, réaliser à nouveau le formulaire et l’affichage d’une carte en Web Dynamique en simulant des données dans le programme**.**

FAIRE VALIDER VOTRE PRODUCTION

Après avoir expliqué en quoi vos prototypes respectent le pattern MVC, expliquer les avantages et inconvénients des approches Web Statique + Web Service et Dynamique.

ATTENDU DANS LE RENDU

QUESTIONS

Qu’est-ce que le pattern MVC ? Quels avantages présente-t-il ? Qu’est-ce que le Web dynamique ? pourquoi est-il intéressant ? Comment sont récupérés les fichiers par le Web Browser en Web statique ? Quels sont les avantages d’utiliser du Web Statique avec des services REST ?

Qu’est que les architectures N-Tiers ? Quelles avantages apportent-elles ?

Comment fonction l’AJAX ?

Qu’est-ce que JEE ? Comment fonctionne un serveur JEE ? Qu’est-ce qu’un Web Container en JEE ? Qu’est ce que Springboot ? quelles différences avec JEE ?

Qu’apport Thymeleaf à Springboot ?

Que signifie l’annotation @Controller, pourquoi est-elle importante lors de la génération de pas coté serveur ?

Que représente le répertoire ‘src/main/resources’ dans un projet SpringBoot ? Quelles sont les informations stockées à cet endroit ?

Axe de travaux indépendants sur la recherche d’information :

  • Principe et organisation générale de JEE
  • Principe et organisation générale de Springboot
  • Principe et usage des Services dans Springboot
  • Principe et usage des templates Thymeleaf dans Springboot
  • Principe et organisation d’un projet Springboot Maven

Axe de travaux indépendants sur la production :

  • Javascript + Ajax + Web Services
  • Template Thymeleaf
  • Projet web Springboot

REFERENCES ***(indispensable) **(important) *(optionnel)

ELEMENTS DONNES

About


Languages

Language:HTML 57.1%Language:Java 35.9%Language:CSS 6.9%