Привет все, я просто шел канавка учебное руководство пружины http://static.springsource.org/docs/Spring-MVC-step-by-step/part1.html, и я думал его старое, я буду думать что-то лучше самостоятельно. Для начинающих, как я запускаю пружинный проект со знатока, какой archtype я должен выбрать? Я хочу создать простое пружинное приложение, записать класс, который я разверну на jboss, пружина будет instansiate это при запуске.. именно это имеет в виду на данный момент.. на данный момент я должен запустить его сначала
Архетип устанавливает только POM и структуру каталогов на основе шаблона. Я бы не стал зацикливаться на том, что выбрать.
В учебнике MVC используется следующая структура:
src
- исходный код Java war
- веб-ресурсы, web.xml и файлы контекста Spring Если вы хотите использовать Стандарты Maven, это должно преобразоваться в
src / main / java
- Исходный код Java src / main / resources
- Файлы контекста Spring и файлы конфигурации (не связанные с Интернетом), которые вы ' я хочу быть в пути к классам (т.е. WEB-INF / classes) в webapp src / main / webapp
- связанные с Интернетом ресурсы, которые вы хотите разместить в корне вашего webapp / .war file И
для веб-приложения должно быть war
.
Обновление : я бы рекомендовал взглянуть на бесплатную книгу Maven by Example , она проведет вас через создание примера приложения с использованием Maven, включая главу « A Simple Веб-приложение ". Также имеется Maven: The Complete Reference для получения дополнительных сведений.
appfuse имеет мавен-архетип для создания веб-приложения с пружиной, спячкой и пружиной MVC
artifactId: аппфьюз-базовый-пружина groupId: org.appfuse.archetypes
Вы можете создать проект, используя веб-архетип:
mvn archetype:create -DgroupId=com.mycompany.app -DartifactId=my-webapp -DarchetypeArtifactId=maven-archetype-webapp
Затем добавьте spring в качестве зависимости в сгенерированный pom.xml, чтобы получить jar-файлы Spring:
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring</artifactId>
<version>2.5.6</version>
</dependency>
Оттуда вы можете следовать руководствам по Spring.
Вам нужно будет обновить исходную версию java до 1.5 в pom для аннотаций и т. Д., Как это сделать, описано на сайте maven.
Примеры Spring 3 основаны на maven и являются хорошей отправной точкой. Просто получите их из их системы управления версиями: https://src.springframework.org/svn/spring-samples/
Другой вариант - использовать архетип AppFuse , например appfuse-modular-spring
для создания модульного приложения с Hibernate, Spring и Spring MVC .