web-dev-qa-db-fra.com

exemple d'application Web MVC de printemps

Je cherche un exemple d'application Web Spring MVC 2.5 que je peux facilement:

  • Configuration en tant que projet dans Eclipse
  • Déployer sur un serveur d'applications local (à l'aide de Ant/Maven)

Quelques exemples d'applications incluses dans la distribution Spring ('petclinic' et 'jpetstore'), mais ils ne fournissent aucun fichier de projet Eclipse (ni un moyen de les générer). Ils semblent également un peu compliqués pour mes besoins, par exemple. nécessiter l'installation d'une base de données locale.

18
Dónal

Bien que vous ne puissiez pas télécharger spécifiquement une application, Développement étape par étape du développement d’une application Spring Framework MVC couvre la création d’une application Spring dans Eclipse avec un script ant build, complété de tests unitaires.

Cela répond aux exigences suivantes:

  • Spring MVC 2.5
  • Projet en Eclipse
  • Déployer sur un serveur d'applications local à l'aide de Ant
  • Utilise HSQL (pas besoin d'installer une base de données locale)
9
Zack The Human

Le moyen le plus simple de démarrer avec un projet Spring MVC consiste à utiliser SpringSource Tool Suite , qui est un autre libre IDE basé sur Eclipse.

L'intégration entre IDE et Spring/Maven est étroite. Un serveur d'applications est déjà configuré pour vous permettre de déployer votre application Web.

Suivez ces étapes pour obtenir une application Web Spring MVC fonctionnelle.

  1. Pour configurer un nouveau projet dans STS: Cliquez sur Fichier -> Nouveau -> Projet de modèle Spring -> Projet MVC Spring
  2. Pour créer des dépendances et compiler votre projet: Cliquez avec le bouton droit de la souris sur votre nouveau projet -> Exécuter en tant que -> Installation Maven.
  3. Pour exécuter votre projet dans un serveur d'applications: Cliquez avec le bouton droit sur votre nouveau projet -> Exécuter en tant que -> Exécuter sur le serveur -> Serveur SpringSource tc.

Si cela fonctionne, vous verrez une page Web disant "Félicitations! Vous utilisez le printemps!"

15
Drew

Il existe un archétype Maven (structure de projet modèle) pour Spring MVC ici:

http://docs.codehaus.org/display/MAVENUSER/Archetypes+List

C'est un bon point de départ pour ce genre d'enquête. Pour créer un archétype à l'aide de Maven, installez d'abord Maven:

http://maven.Apache.org/plugins/maven-install-plugin/

puis créez un projet en utilisant l'archétype:

http://maven.Apache.org/guides/introduction/introduction-to-archetypes.html

Vous pouvez également utiliser le plug-in m2Eclipse pour Eclipse pour simplifier cela et vous guider à travers les étapes du projet à l'aide d'un assistant. Faites un clic droit -> Nouveau projet -> Autre, Maven et sélectionnez l’archétype. J'espère que cela pourra aider.

4
Jon

Je viens de repérer http://blog.springsource.com/2010/07/22/spring-mvc-3-showcase/ qui pourrait vous intéresser.

3
resmo

Pour générer des fichiers de projet Eclipse: Utilisez mvn Eclipse: eclipse avant d'importer le projet dans votre espace de travail. Cela créera tous les fichiers de configuration requis et reliera votre projet à toutes les dépendances requises. 

Les exemples de projets mvc-basic et mvc-ajax dans spring-samples (URL SVN: https://src.springframework.org/svn/spring-samples ) sont des projets simples ne nécessitant aucun support de base de données locale.

2
Jatin

Vous pouvez également utiliser Spring Roo pour le faire. http://www.springsource.org/roo

1
JAWspeak

Utilisez AppFuse

1
flybywire

Je l’ai obtenu exactement comme Drew l’a décrit, mais il existe un piège pour les nouveaux utilisateurs (ce qui signifie une nouvelle installation, aucune connaissance de Maven ou de m2Eclipse). Vous obtiendrez cette erreur:

[ERROR] Error executing Maven.
[ERROR] The specified user settings file does not exist: /home/user/.m2/settings.xml

Et la solution consiste simplement à créer un presque / settings.xml vide:

<settings xmlns="http://maven.Apache.org/SETTINGS/1.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.Apache.org/SETTINGS/1.0.0
http://maven.Apache.org/xsd/settings-1.0.0.xsd">
</settings>

(Plus tard, j'ai trouvé ce rapport de bogue .) Après cela, j'étais en affaires. J'ai même été en mesure d'exporter sous forme de fichier WAR et de le déployer sur mon installation de WebSphere Community Edition. Merci, Drew!


Un peu moins tôt, j'ai écrit:

Hmph. Ça ne fait rien. J'ai abandonné, éteint ma machine et quand je suis revenu, tout a fonctionné (à l'exception d'un problème mineur de Maven sur lequel je travaille). Craignez un bug.


Plus tôt, j'ai écrit:

J'étais très heureux d'entendre parler de STS, je l'ai donc téléchargé et installé. Cela s'est parfaitement déroulé. Ceci est une nouvelle machine, donc j'ai la dernière de tout - Java 1.6, Eclipse 3.5.1, etc. 

À l'étape 2 des instructions ci-dessus, le message d'erreur suivant s'affiche: "L'installation JRE spécifiée n'existe pas"

J'ai tracé des chemins partout où je peux trouver, donc je ne suis pas sûr de savoir de quoi JRE se plaint. Aidez-moi?

1
Travis Low

Vous pouvez utiliser le lien ci-dessous pour télécharger hello world spring mvc project

Printemps MVC hello world exemple

0
ChiragK