Applications web Master 1 Miage TP 1

De $1

Table des matières
  1. 1. Introduction
  2. 2. Avant toutes choses: prendre la bonne version de NetBeans/GlassFish
  3. 3. Partie 1 du TP : affichage d'un listing à l'aide d'une Servlet, d'une page JSP et de code métier
      1. 3.1.1. Créer un projet Web
      2. 3.1.2. Ajouter un fichier de configuration beans.xml pour CDI (Context and Dependency Injection, une technique d'injection de code que nous allons utiliser)
      3. 3.1.3. Executez/déployez le projet
      4. 3.1.4. Ajout de fonctionalités dans le projet
      5. 3.1.5. Création d'un modèle pour représenter un livre
      6. 3.1.6. Ajout d'une interface pour un gestionnaire de livre. On parle aussi de "facade" dans le jargons des design patterns...
      7. 3.1.7. Création de la librairie nécessaire à l'injection de code, appelée "CDI" (Context and Dependency Injection)
      8. 3.1.8. Ajout d'une implémentation "mémoire" de la facade/gestionnaire de livres
      9. 3.1.9. Ajout d'une servlet / controleur web
      10. 3.1.10. Ajout d'une page JSP "vue" pour l'affichage des livres
      11. 3.1.11. Execution du projet
    1. 3.2. Partie 2 : ajout de fonctionnalités pour faire le CRUD sur les livres
      1. 3.2.1. Réflechissons un peu aux URLs relatifs que l'on va utiliser pour les différentes opérations...
      2. 3.2.2. Ajout d'un lien au début de la page JSP d'affichage, pour ajouter un livre
      3. 3.2.3. Ajout d'un lien sur le titre des livres dans le tableau des livres
      4. 3.2.4. Ajout d'une servlet pour l'édition / insertion de livres
      5. 3.2.5. Ajout de la page JSP d'affichage du formulaire de modification
      6. 3.2.6. Exécutez le projet et testez
      7. 3.2.7. Ajout d'une méthode doPost() à la servlet BookEditorServlet
    2. 3.3. Troisième partie : de la mise en page (template, CSS etc.)
      1. 3.3.1. Ajout d'un template de page
      2. 3.3.2. Modification des pages book-form.jsp et book-list.jsp
      3. 3.3.3.  Les pages header.jsp et footer.jsp
      4. 3.3.4. Ajout d'une feuille CSS
      5. 3.3.5. Amélioration de l'affichage du tableau, du prix et de la date
    3. 3.4. Quatrième partie : utilisation d'une base de données via JDBC, injection avec Qualifier
      1. 3.4.1. Création d'une base de données Derby/JavaDB
      2. 3.4.2. Ajout d'une table "book" dans la base bookstore
      3. 3.4.3. Rendre cette base visible par Glassfish, lui associer un nom JNDI jdbc/bookstore
      4. 3.4.4. Ecriture d'une seconde implémentation d'un gestionnaire de livre, utilisant JDBC et SQL pour se connecter à la base de donnée bookstore
      5. 3.4.5. Ajout d'une classe JDBC.java et InMemory.java pour définir les qualifiers pour l'injection
      6. 3.4.6. Exécutez le projet dans sa version JDBC
      7. 3.4.7. Exécutez le projet dans sa version InMemory
    4. 3.5. Cinquième partie : utilisation de MySQL à la place de Derby/JavaDB
      1. 3.5.1. Ajout du driver MySQL dans GlassFish
      2. 3.5.2. Création de la base de données

Sélectionnez les versions à comparer et cliquez sur 'Comparaison versions'.

Comparer Date de révisionModifié parRésumé des modifications
Voir la version 15:35, 20 Mar 2017 MichelBuffa Restaurer une version antérieure; 32 mots ajoutés, 31 mots supprimés
Voir la version 15:24, 20 Mar 2017 MichelBuffa aucun mot modifié
Voir la version 15:14, 20 Mar 2017 MichelBuffa 3 mots ajoutés, 28 mots supprimés
Voir la version 15:13, 20 Mar 2017 MichelBuffa 28 mots ajoutés, 4 mots supprimés
Voir la version 08:59, 5 Fév 2016 MichelBuffa 1 mots ajoutés, 1 mots supprimés
Voir la version 11:31, 1 Fév 2016 MichelBuffa 3 mots ajoutés, 3 mots supprimés
Voir la version 11:30, 1 Fév 2016 MichelBuffa 13 mots ajoutés, 11 mots supprimés
Voir la version 09:56, 1 Fév 2016 MichelBuffa 15 mots ajoutés, 2 mots supprimés
Voir la version 09:54, 1 Fév 2016 MichelBuffa 10 mots ajoutés, 2 mots supprimés
Voir la version 09:51, 1 Fév 2016 MichelBuffa 17 mots ajoutés, 27 mots supprimés
Voir la version 09:43, 1 Fév 2016 MichelBuffa 237 mots ajoutés, 24 mots supprimés
Voir la version 09:35, 1 Fév 2016 MichelBuffa 12 mots ajoutés, 6 mots supprimés
Voir la version 09:26, 1 Fév 2016 MichelBuffa 2 mots supprimés
Voir la version 08:51, 1 Fév 2016 MichelBuffa 74 mots ajoutés, 24 mots supprimés
Voir la version 08:44, 1 Fév 2016 MichelBuffa 177 mots ajoutés, 15 mots supprimés; nom de la page changé en 'Applications Web Master 1 Miage TP 1 2015-2016'
Voir la version 11:12, 25 Jan 2016 MichelBuffa aucun mot modifié
Voir la version 11:11, 25 Jan 2016 MichelBuffa aucun mot modifié
Voir la version 11:08, 25 Jan 2016 MichelBuffa 2 mots ajoutés, 2 mots supprimés
Voir la version 11:00, 25 Jan 2016 MichelBuffa 16 mots ajoutés, 40 mots supprimés
Voir la version 10:47, 25 Jan 2016 MichelBuffa 97 mots ajoutés, 113 mots supprimés
Voir la version 10:32, 25 Jan 2016 MichelBuffa 2 mots ajoutés, 2 mots supprimés
Voir la version 08:21, 20 Mar 2015 MichelBuffa 97 mots ajoutés
Voir la version 08:32, 12 Mar 2015 MichelBuffa aucun mot modifié
Voir la version 06:31, 12 Mar 2015 MichelBuffa 1 mots ajoutés, 1 mots supprimés
Voir la version 06:21, 12 Mar 2015 MichelBuffa 128 mots ajoutés; nom de la page changé en 'Applications Web Master 1 Miage TP 1'
Voir la version 06:59, 9 Mar 2015 MichelBuffa 10 mots ajoutés
Voir la version 13:28, 20 Fév 2014 MichelBuffa 29 mots ajoutés, 3 mots supprimés
Voir la version 10:59, 19 Fév 2014 MichelBuffa 30 mots ajoutés, 7 mots supprimés
Voir la version 10:55, 19 Fév 2014 MichelBuffa 6 mots ajoutés
Voir la version 10:52, 19 Fév 2014 MichelBuffa 9 mots ajoutés
Voir la version 15:39, 21 Fév 2013 MichelBuffa 49 mots ajoutés
Voir la version 15:37, 21 Fév 2013 MichelBuffa 118 mots supprimés
Voir la version 15:35, 21 Fév 2013 MichelBuffa aucun mot modifié
Voir la version 15:34, 21 Fév 2013 MichelBuffa 1 mots ajoutés, 1 mots supprimés
Voir la version 15:07, 21 Fév 2013 MichelBuffa 15 mots ajoutés, 15 mots supprimés
Voir la version 15:04, 21 Fév 2013 MichelBuffa 1501 mots ajoutés, 1 mots supprimés
Voir la version 14:53, 21 Fév 2013 MichelBuffa 18 mots ajoutés, 110 mots supprimés
Voir la version 09:23, 21 Fév 2013 MichelBuffa 1 mots supprimés
Voir la version 19:44, 20 Fév 2013 MichelBuffa 8 mots ajoutés
Voir la version 19:42, 20 Fév 2013 MichelBuffa 19 mots ajoutés
Voir la version 19:41, 20 Fév 2013 MichelBuffa 1 mots ajoutés, 1 mots supprimés
Voir la version 19:40, 20 Fév 2013 MichelBuffa 35 mots supprimés
Voir la version 19:39, 20 Fév 2013 MichelBuffa 9 mots ajoutés, 5 mots supprimés
Voir la version 19:38, 20 Fév 2013 MichelBuffa aucun mot modifié
Voir la version 19:37, 20 Fév 2013 MichelBuffa 23 mots ajoutés, 1 mots supprimés
Voir la version 19:36, 20 Fév 2013 MichelBuffa 2 mots supprimés
Voir la version 19:35, 20 Fév 2013 MichelBuffa 1 mots ajoutés
Voir la version 19:34, 20 Fév 2013 MichelBuffa 4 mots ajoutés, 2 mots supprimés
Voir la version 19:33, 20 Fév 2013 MichelBuffa aucun mot modifié
Voir la version 19:32, 20 Fév 2013 MichelBuffa aucun mot modifié