IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Angular Discussion :

Débuter en Angular


Sujet :

Angular

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Femme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2007
    Messages
    346
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Aveyron (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2007
    Messages : 346
    Par défaut Débuter en Angular
    Bonjour,

    Je viens de débuter en Angular et actuellement je fais une application contenant la partie Backend avec SpringRest, Hibernate et Front avec Angular, mais SVP pourriez vous me valider ma vision:

    A la base de données j'ai la table "Utilisateur"

    Pour la partie backend; dans la couche DAO j'ai créé 2 classes : Utilisateur.java (entité), UtilisateurDAOImp.java : est ce que je peux utiliser l'annotation Repository? ) et une interface UtilisateurDAO.java (est ce que cet interface peut hériter de CrubRepository comme SpringData?)
    La couche Service qui communique avec DAO et Controller, j'ai créé : 1 classe UtilisateurImpMetier.java et 1 interface UtilisateurImpMetier.java
    La couche Controller contenant mon @RestController pour communiquer avec la partie Front.


    Pour la partie Front: j'ai créé un seul composant Utilisateur (Utilisateur.html, Utilisateur.css, Utilisateur.ts) est ce que je peux ajouter Utilisateur.spec.ts Si oui quel est le rôle de ce fichier, est ce que pour faire mes tests?? Et qu'est le rôle de la fonction invoquée dans Utilisateur.ts?
    J'ai ajouté un service Utilisateur.service.ts pour communiquer avec le RestController de Backend.
    Est ce que je dois ajouter des autres fichiers dans ma partie Front? quel est le rôle de l'annotation au niveau d'un service?

    Dèsolée, si je vous ai posé plusieurs questions, mais j'ai besoin de vos aides pour valider l'architecture de mon application pour savoir est ce que je suis dans le bon chemin

    Merci

  2. #2
    Membre très actif
    Homme Profil pro
    Développeur Web
    Inscrit en
    Janvier 2019
    Messages
    707
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2019
    Messages : 707
    Par défaut
    pour la partie java faut voir ça avec le forum java.

    subscribe

    subscribe est associé aux observables.
    en gros, l'un fournis des données et l'autre, on souscrit pour les recevoir..
    bien sur, on peut avoir par exemple 10 souscripteurs pour un seul flux de données...

    Est ce que je dois ajouter des autres fichiers dans ma partie Front?
    en général, on dédie un service pour un même domaine de fonctionnalité.
    dans ton cas, on regroupe uniquement les fonctionnalités de gestion d'un utilisateur dans un service "utilisateur" donc c'est bien !

    après si tu as besoin d'autres fonctionnalités pour d'autres choses faut les regrouper judicieusement en les classant dans d'autres services...
    on regroupes les services dans un dossier à part: /Service


    -------.spec.ts
    c'est bien pour les test !



    quel est le rôle de l'annotation @injectable

    le @ veut dire une décoration, une décoration c'est disons du code pour enrichir une classe ou l'orienté vers un type de classe
    donc ici @injectable veut dire qu'on dédié cette classe comme étant injectable et cela est logique car c'est un service.
    un service doit etre injectable afin qu'on puisse récupérer son instance dans une autre classe (pour l'utiliser)

    à savoir que c'est un singleton, pour chaque demande du service, il sera envoyé la même instance (et non pas, une nouvelle instance à chaque fois)
    bien sur, si on veut une nouvelle instance, il faut alors le préciser ...

Discussions similaires

  1. Débuter projet Angular Java MongoDB
    Par cocobuckets dans le forum Développement Web en Java
    Réponses: 4
    Dernier message: 05/03/2019, 15h49
  2. Débuter avec angular databinding
    Par Amnael dans le forum Angular
    Réponses: 3
    Dernier message: 11/05/2017, 14h46
  3. Renseignement débuter sur Angular
    Par Seb2913 dans le forum AngularJS
    Réponses: 16
    Dernier message: 03/09/2016, 21h53
  4. Débat : quelle distribution Linux choisir pour débuter ?
    Par Anonymous dans le forum Distributions
    Réponses: 227
    Dernier message: 18/02/2015, 10h09
  5. Comment débuter en programmation ?
    Par Marc Lussac dans le forum Débuter
    Réponses: 0
    Dernier message: 08/04/2002, 11h29

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo