Skip to content

Latest commit

 

History

History

semaine05

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 

Semaine 05 - 10/11/12 février

Plan

  • Feuille émargement
  • Présentation de Johan, successeur de Préscilia
  • Retour sur semaine passé (30 minutes)
  • Revue des compétences des semaines passée (30 minutes)
    • 1.1 - Maquetter une application (En utilisant un outil de maquettage (InVision, Marvel App, Balsamiq))
    • 1.2 - Maquetter une application (En utilisant un outil de conception UML)
    • 2.1 - Réaliser une interface utilisateur web statique et adaptable (En intégrant la page web avec le langage HTML)
    • 2.2 - Réaliser une interface utilisateur web statique et adaptable (En mettant en forme la page web avec le langage CSS)
    • 2.3 - Réaliser une interface utilisateur web statique et adaptable (En intégrant la page web avec un framework front-end de mise en page CSS (Bootstrap, etc.))
    • 2.4 - Réaliser une interface utilisateur web statique et adaptable (En versionnant le code avec un gestionnaire de code source (git, etc.))
    • 2.5 - Réaliser une interface utilisateur web statique et adaptable (En déployant le contenu sur un serveur)
    • 2.6 - Réaliser une interface utilisateur web statique et adaptable (En rendant les pages web adaptables (responsive))
    • 3.1 - Développer une interface utilisateur web dynamique (En dévelopant en JavaScript des fonctionnalités d’animations et d'interactions avec l’utilisateur)
    • 3.2 - Développer une interface utilisateur web dynamique (En dévelopant une interface dynamique à l’aide d’un framework front-end JavaScript (jQuery, Backbone.js, React, Angular, etc.))
    • 3.3 - Développer une interface utilisateur web dynamique (En intégrant des requêtes de type asynchrone (AJAX))
    • 4.1 - Réaliser une interface utilisateur avec une solution de gestion de contenu ou e-commerce (En installant et configurant la solution CMS (Wordpress, etc.))
    • 4.2 - Réaliser une interface utilisateur avec une solution de gestion de contenu ou e-commerce (En utilisant et créant des gabarits de mise en page)
    • 5.1 - Créer une base de données (En faisant la conception du schéma physique de la base de données (UML, etc.))
    • 5.2 - Créer une base de données (En créant la base de données respectant le schéma physique (MariaDB, MySQL, PostgreSQL, etc.))
    • 5.3 - Créer une base de données (En effectuant des opérations de maintenance (création de donnée, configuration accès, sauvegarde données))
    • 6.1 - Développer les composants d’accès aux données (En utilisant des bibliothèques existantes (Hibernate, JPA, JDBC, etc.))
    • 6.2 - Développer les composants d’accès aux données (En dévelopant des opérations tels que l’ajout, la modification et la suppression des données en base en Java)
    • 7.1 - Développer la partie back-end d’une application web ou web mobile (En dévelopant des fonctionnalités de l’application côté serveur (Java, etc.))
    • 7.2 - Développer la partie back-end d’une application web ou web mobile (En dévelopant des appels à des API distantes côté serveur (JAX-RS, Jersey, REST, Swagger, etc.))
    • 7.3 - Développer la partie back-end d’une application web ou web mobile (En dévelopant l’application en respectant une architecture définie (MVC, n-tiers…))
    • 7.4 - Développer la partie back-end d’une application web ou web mobile (En vérifiant la sécurité de l’application à partir d’un guide (OWASP par exemple))
    • 7.5 - Développer la partie back-end d’une application web ou web mobile (En utilisant des frameworks back-end (Spring framework, Spring Boot, etc.))
  • Groupe
  • Mercredi: mob programming sur Java Servlet (cars) (240 minutes)

Contenu

  • JPA Hibernate
    • Déclaration de @Entity, avec @Id, @Column, etc.
    • Format d'un Java Bean
    • Utilisation d'un EntityManagerFactory avec le "persistance.xml"
    • Utilisation d'un EntityManager
    • Utilisation d'un TypedQuery pour créer la query en JPQL
    • Définition de JPQL
    • Récupération des entity à partir de la bdd
  • Spring Boot JPA
    • Création d'un "application.yml" pour Spring
    • Création d'une Spring boot application avec @SpringBootApplication
    • Création d'un repository avec @Repository
    • Utilisation des formats de méthode pour faire des finds