Ciao a tutti stavo passando attraverso il tutorial di primavera http://static.springsource.org/docs/Spring-MVC-step-by-step/part1.html, e ho pensato che il suo vecchio penserà qualcosa di meglio per conto mio. Per i principianti come posso avviare il progetto di primavera con Maven, quale archtype dovrei scegliere? Voglio creare semplici app di primavera, scrivere la classe che distribuirò a jboss, la primavera lo instraderò all'avvio .. è quello che ho in mente per ora .. per ora ho bisogno di avviarlo primaCercando di creare un progetto di primavera con Maven
risposta
Un archetipo imposta solo il tuo POM e la struttura della directory basata su un modello. Non vorrei rimanere bloccato su quale scegliere.
Il tutorial MVC utilizza la seguente struttura:
src
- il codice sorgente Javawar
- le risorse Web, web.xml, e il contesto Primavera file di
Se si desidera utilizzare gli standard Maven, questo dovrebbe convertire in
src/main/java
- Codice sorgente Javasrc/main/resources
- File di contesto Spring e file di configurazione (non correlati al Web), che si desidera siano sul classpath (ad es. WEB-INF/classes) in una webappsrc/main/webapp
- risorse relative al Web che si desideri apparire alla radice del vostro webapp file/.war
E il <packaging>
per una webapp dovrebbe essere war
.
Aggiornamento: mi consiglia di dare un'occhiata al Maven by Example libro gratuito, ti guida attraverso la costruzione di un'applicazione di esempio utilizzando Maven, tra cui un capitolo su "A Simple Web Application". C'è anche Maven: The Complete Reference per ulteriori riferimenti.
I campioni Spring 3 sono basati su Maven e rappresentano un buon punto di partenza. Basta avere dalla loro controllo del codice sorgente: https://src.springframework.org/svn/spring-samples/
Un'altra opzione sarebbe quella di utilizzare un AppFuse archetype come il appfuse-modular-spring
per creare un'applicazione modulare con Hibernate, Spring e Spring MVC.
appfuse ha un archetipo di Maven per la creazione di webapp con molla, ibernazione e Spring MVC
artifactId: appfuse-base-primavera groupId: org.appfuse.archetypes
È possibile creare un progetto utilizzando il web archetipo:
mvn archetype:create -DgroupId=com.mycompany.app -DartifactId=my-webapp -DarchetypeArtifactId=maven-archetype-webapp
Quindi aggiungere primavera come una dipendenza nel pom.xml generato per ottenere i barattoli di primavera:
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring</artifactId>
<version>2.5.6</version>
</dependency>
È possibile seguire i tutorial di primavera da lì.
È necessario aggiornare la versione di origine java a 1.5 nel pom per le annotazioni ecc., Descrive come farlo sul sito Maven.
- 1. Creare un albero di moduli progetto maven?
- 2. Cercando di creare un link con NSTextField
- 3. cercando di scrivere test JUnit in primavera con JavaConfig
- 4. Progetto di progetto Maven - condivisione di un progetto comune
- 5. Come creare un nuovo progetto di primavera con gradle in intellij con ambiente tomcat?
- 6. Come utilizzare Gitlab CI per creare un progetto Java Maven?
- 7. dipendenza Maven di primavera-web non pubblicata con eclissi
- 8. Consegna di un singolo vaso con un progetto Maven
- 9. Errore progetto di costruzione Android con Maven
- 10. costruzione progetto di cacao con Maven
- 11. Usa Maven per creare un progetto Flex complesso
- 12. Maven avvio di primavera di debug corsa con argomenti
- 13. test con la primavera e Maven: ApplicationContext
- 14. Come creare un progetto JavaFX Maven in IntelliJ IDEA?
- 15. Come creare un semplice progetto maven usando m2e
- 16. Come creare un progetto dal file pom maven
- 17. filtro archetipi a riga di comando Maven con archetipo: Creare
- 18. Come creare programmi di installazione con Maven
- 19. Passare proprietà Maven alla primavera
- 20. SonarQube 3.7 con Maven e Jenkins - sessione di Maven non dichiara un progetto di livello superiore
- 21. Creare un archivio ZIP con Maven
- 22. Esiste un archivetore Maven 2 per le applicazioni MVC di primavera 3?
- 23. C# Gestione del progetto con Maven
- 24. Come creare un jar eseguibile basato a molla con maven?
- 25. Come creare il pom.xml per un progetto java con Eclipse?
- 26. Cercando di creare un selettore personalizzato in Xamarin Forms
- 27. Controllo bean di primavera con JavaMelody nel progetto Spring-Boot
- 28. Cercando di creare un vettore tridimensionale in C++
- 29. Converti progetto Eclipse esistente in progetto Maven
- 30. Come creare un progetto PHP con IntelliJ Idea 9?
Ho appena provato a creare un progetto con l'aiuto di 'appfuse-modular-spring' e sto provando' spring-samples'. Il progetto 'appfuse-modular-spring' sembra ... beh ... un po 'ingombrante. Ho sbagliato? L'opzione 'appfuse-modular-spring' è buona? Semplicemente non sembra qualcosa che dovrebbe essere usato senza un enorme refactoring. –