2010-10-13 5 views
3

J'essaye de déterminer la meilleure façon d'organiser nos applications web Maven/Spring et j'ai cherché des exemples. Malheureusement, ils semblent entrer en conflit à certains moments. Comment les dossiers doivent-ils être organisés dans une application Web Spring MVC et comment doivent-ils être appelés?Conventions de nommage et de nommage Java Spring MVC

Les grandes différences que je vois sont:

  1. Le dossier pour les JSP.
    • /src/main/webapp/WEB-INF/jsp/ou
    • /src/main/webapp/WEB-INF/vues/
  2. Les fichiers de configuration de printemps.
    • /src/main/resources/META-INF/spring/context.xml ou
    • /src/main/resources/spring/context.xml ou
    • /src/main/webapp/WEB-INF /spring/context.xml
  3. Lorsque les ressources/ressources appartiennent.
    • /src/main/webapp/WEB-INF/images/ou
    • /src/main/webapp/resources/images/(avec un UrlRewriter)

Les échantillons SpringSource en leur repo SVN ne sont pas compatibles, bien que leur modèle pour une application MVC utilise les éléments suivants:

  • /src/main/resources/META-INF/printemps/
  • /src/main/nous Bapp/ressources/
  • /src/main/webapp/WEB-INF/vues/

Je sais que cela ressemble à un problème mesquin, peut-être sans importance, mais nous avons une grande équipe de personnes qui vont travailler de façon indépendante et nous devons prendre une décision pour que tout soit compréhensible. Nous aimerions suivre toutes les normes qui existent afin que les développeurs de Spring arrivent facilement.

Merci.

P.S. Oui, je me rends compte que tout le monde devrait être capable de se faire dire "Les vues sont dans le dossier jsp". sans trop de bruit, mais je vais pour les normes ici, les gens.

+1

Les mises en page de dossier sont comme l'indentation de code ... il y a un certain nombre de façons de le faire, et chacun a son propre favori. Si vous n'avez pas une exigence solide pour une méthode, interrogez peut-être votre équipe et trouvez une solution que tout le monde apprécie (faites que l'équipe se sente impliquée) ... – chrismh

Répondre

0

J'irais pour:

  1. Le dossier pour les JSP.

    * /src/main/webapp/WEB-INF/jsp/ 
    
  2. Les fichiers de configuration Spring.

    * /src/main/resources/context.xml 
    
  3. Lorsque les ressources/ressources appartiennent.

    * /src/main/webapp/WEB-INF/images/ 
    

Mais il n'a pas d'importance tant en réalité. Choisissez celui que vous aimez.

Questions connexes