J'expérimente avec le framework Spring 3 MVC. Comme j'utilise maven 2 pour gérer mon projet, je cherche un archétype pour créer une application Spring 3 MVC.
Vous pouvez utiliser STS (suite d'outils Spring). Un nouveau projet de gabarit MVC de ressort crée une application opérationnelle à l'aide de Spring 3.
Ou vous pouvez utiliser Spring Roo pour donner une base de travail à votre projet.
Je ne pouvais pas non plus trouver d'archétypes utiles, j'ai donc créé le mien. Vous pouvez le trouver ici . Si vous trouvez quelque chose que vous souhaitez ajouter, n'hésitez pas à m'envoyer un mail ou à envoyer un patch.
Spring MVC quickstart archetype est disponible sur GitHub, avec l’aimable autorisation de kolorobot . Vous y trouverez de bonnes instructions sur son installation dans votre dépôt Maven local et sur son utilisation pour créer un nouveau projet Spring MVC. Il a même utilement inclus le plugin Tomcat 7 Maven dans le projet archétypique, de sorte que le Spring MVC nouvellement créé puisse être exécuté à partir de la ligne de commande sans avoir à le déployer manuellement sur un serveur d'applications.
L'exemple d'application Kolorobot comprend les éléments suivants:
AppFuse et AppFuse Light ont été mis à niveau pour utiliser Spring 3. Par conséquent, je devine , vous pouvez en utiliser un de l'appfuse archétypes .
Mais en quoi consiste exactement une application Spring MVC, sinon une application Web classique avec certaines dépendances d'artefacts Spring 3?
Depuis le forum springsource :
Dans Spring Source Tool Suite.
Cliquez sur Nouveau -> Autre -> Suite d'outils Spring Source -> Projet de modèle Spring -> Projet Spring MVC
entrez les détails et cliquez sur Terminer.
La liste d'archétypes d'utilisateurs Codehaus Maven contient plusieurs archétypes, dont deux de app-Fuse utilisant Spring MVC.
Cet archétype crée une application Web Java qui utilise la structure Spring MVC, l’approvisionnement angulaire et événementiel.
mvn archetype:generate \
-DarchetypeGroupId=no.bouvet \
-DarchetypeArtifactId=maven-archetype-eventsourcing \
-DarchetypeVersion=1.0.2 \
-DgroupId=com.domain.myapp \
-DartifactId=myapp
Vous pouvez trouver la source ici - maven-archetype-eventsourcing
Et lisez le blog - Lancez votre événement Le développement d’applications Web à partir d’une seule ligne avec Maven!
Ce que je fais est de créer un nouveau projet Spring et l’une des sélections disponibles dans STS Simple Spring Web Maven; il installe une application Web Spring 3 Maven, il suffit de modifier le pom en Spring 4 et de procéder à une nouvelle installation à partir de Run Config.
Un ami et moi avons créé cette plaque de chaudière à ressort pour les applications SPA. Pourrait peut-être vous être utile https://github.com/PabloK/SpringRESTboilerplate