proyecto mvc initializr example crear archetype spring hibernate maven jpa archetypes

initializr - Maven 3 Archetype para proyecto con Spring, Spring MVC, Hibernate, JPA



spring initializr (4)

Con el marco de appFuse , puede crear un arquetipo de Spring MVC con soporte de jpa, etc.

Eche un vistazo a su guía de inicio rápido para ver cómo crear un arquetipo basado en este Marco.

Marcos fundacionales en AppFuse:

  • Bootstrap y jQuery
  • Maven, Hibernate, Seguridad Primavera y Primavera
  • Java 7, Anotaciones, JSP 2.1, Servlet 3.0
  • Web Frameworks: JSF, Struts 2, Spring MVC, Tapestry 5, Wicket
  • Soporte JPA

Por ejemplo, para crear un arquetipo de luz appFuse:

mvn archetype:generate -B -DarchetypeGroupId=org.appfuse.archetypes -DarchetypeArtifactId=appfuse-light-struts-archetype -DarchetypeVersion=2.2.1 -DgroupId=com.mycompany -DartifactId=myproject

Estoy tratando de usar Maven 3 para crear un proyecto que use Spring 3, Spring MVC, Hibernate 4 y JPA. Sin embargo, cuando ejecuto:

mvn archetype:generate

No de los arquetipos enumerados incluyen todos estos; e incluso aquellos que están cerca parecen ser proyectos especiales, como proyectos con Flex. Quiero evitar tener módulos adicionales como Flex que podrían saturar el proyecto y los archivos de configuración. Entonces, ¿hay un arquetipo para Maven 3 que pueda usar para crear tal proyecto?


Echa un vistazo a http://start.spring.io/ que básicamente te da un inicio de patada, ya sea con Maven o Gradle Build.

Nota: Este es un arquetipo basado en Spring Boot.



Un gran arquetipo de inicio rápido de Spring MVC está disponible en GitHub, cortesía de kolorobot . Se proporcionan buenas instrucciones sobre cómo instalarlo en su repositorio local de Maven y usarlo para crear un nuevo proyecto Spring MVC. Incluso ha incluido el complemento Tomcat 7 Maven en el proyecto arquetípico para que el Spring MVC recién creado pueda ejecutarse desde la línea de comandos sin tener que implementarlo manualmente en un servidor de aplicaciones.

La aplicación de ejemplo de Kolorobot incluye lo siguiente:

  • Aplicación web No-xml Spring MVC 3.2 para el entorno Servlet 3.0
  • Apache Tiles con la configuración en su lugar,
  • Oreja
  • JPA 2.0 (Hibernate / HSQLDB)
  • JUnit / Mockito
  • Seguridad de primavera 3.1