Maison  >  Questions et réponses  >  le corps du texte

java - Comment transférer des valeurs entre la couche contrôleur et la couche service?

La couche de contrôleur d'architecture et la couche de service actuelles utilisent map<string, string> transmettre des valeurs. . . . S'il vous plaît, donnez-moi quelques conseils du maître d'architecture

阿神阿神2713 Il y a quelques jours1138

répondre à tous(4)je répondrai

  • 某草草

    某草草2017-05-17 09:59:48

    Il s'agit d'un problème détaillé d'implémentation du code, pas d'architecture. .

    Il y a évidemment un problème avec l'utilisation d'une carte pour transmettre des paramètres. L'utilisation d'un modèle encapsulé pour transmettre des valeurs est plus claire sur le plan sémantique et plus facile à maintenir. Avoir trop de modèles n'est pas un problème

    .

    Si vous pensez que la conversion d'une carte en modèle à chaque fois est fastidieuse, vous pouvez utiliser l'outil BeanUtil ou écrire vous-même une classe d'outils pour effectuer la conversion

    répondre
    0
  • 黄舟

    黄舟2017-05-17 09:59:48

    Je suis d'accord avec ce qui précède, de nombreux modèles peuvent être superposés à l'aide de packages

    Essayez d'écrire du code facile à maintenir. Utiliser map comme paramètre de retour sera un cauchemar pour la maintenance future

    .

    répondre
    0
  • 漂亮男人

    漂亮男人2017-05-17 09:59:48

    Je suis d'accord avec le premier étage. Il est recommandé s'il y a peu de paramètres, de transmettre directement la variable du type spécifié, s'il y en a plusieurs, de créer directement un dto et de transmettre les paramètres à l'objet

    .

    répondre
    0
  • 仅有的幸福

    仅有的幸福2017-05-17 09:59:48

    Il est recommandé d'utiliser des haricots pour transmettre des valeurs, ce qui est sûr, fiable et facile à entretenir. Si l'entreprise a besoin de nombreux beans, ceux-ci doivent être sous-traités et gérés de manière hiérarchique. Une structure de fichier de projet claire et hiérarchique aidera à clarifier les idées de développement.

    répondre
    0
  • Annulerrépondre