slam4:richclient:angularjs:td5

Ceci est une ancienne révision du document !


TD n°5 : Routage/ Gestion de projet

  • Mettre en oeuvre le routage
  • Créer un squelette de projet multi-modules

-- Créer les vues

  • index.html (page principale)
  • /templates :
    • main.html (Contenu de la page principale) Affichage du titre de la partie en cours + liens vers les cibles potentielles
    • login.html (Formulaire de login) Saisie du login et mot de passe
    • about.html (A propos de…) affiche le numéro de version et le nom de l'application
  • /templates/in :
    • list.html (Affichage de la liste des produits ou de la liste des clients)
    • exit.html (page de sortie de l'application)

-- Créer les modules

  • MainModule (Module principal de l'application)
  • AuthModule (Module réservé aux membres authentifiés)

-- Créer les objets

Factory "config"
  • permet de mémoriser les paramètres de l'application (nom, version et la liste des chemins possibles à afficher à partir d'un path)

{nom: "Mutlti-Modules APP", version: "1.0", paths:{"/":[{caption:"Se connecter", href:"/login"},{...}]}

Service "AuthService"
  • Permet la connexion/déconnexion d'un utilisateur, et la mémorisation des infos de connexion
Service "DAOService"

Permet l'accès aux listes (de produits ou de membres).

- Créer les Contrôleur

  • MainController (MainModule)
  • ProductsController(Affichage de la liste des produits)
  • ClientsController (Affichage de la liste des clients)
  • slam4/richclient/angularjs/td5.1425317907.txt.gz
  • Dernière modification : il y a 6 ans
  • (modification externe)