Попытка создать весенний проект с Maven - PullRequest
5 голосов
/ 18 марта 2010

Привет всем, я только что прошел через http://static.springsource.org/docs/Spring-MVC-step-by-step/part1.html весенний урок, и я подумал, что он старый, я подумаю что-то лучше самостоятельно. Для начала, как мне начать весенний проект с Maven, какой тип архива я должен выбрать? Я хочу создать простое приложение Spring, написать класс, который я разверну в jboss, Spring создаст его экземпляр при запуске ... Это то, что мы сейчас имеем в виду ... сейчас мне нужно запустить его сначала

Ответы [ 4 ]

6 голосов
/ 18 марта 2010

Образцы Spring 3 основаны на maven и являются хорошей отправной точкой. Просто возьмите их из системы контроля версий: https://src.springframework.org/svn/spring-samples/

Другой вариант - использовать AppFuse архетип , например appfuse-modular-spring, для создания модульного приложения с Hibernate, Spring и Spring MVC .

4 голосов
/ 18 марта 2010

Архетип только устанавливает вашу POM и структуру каталогов на основе шаблона.Я бы не стал зацикливаться на том, какой из них выбрать.

В учебнике MVC используется следующая структура:

  • src - исходный код Java
  • war - веб-ресурсы, файлы web.xml и контекстные файлы Spring

Если вы хотите использовать стандарты Maven, их следует преобразовать в

  • src/main/java - Javaисходный код
  • src/main/resources - файлы контекста Spring и файлы конфигурации (не связанные с сетью), которые вы хотите разместить в пути к классам (т. е. WEB-INF / classes) в веб-приложении
  • src/main/webapp - веб-ресурсы, которые вы хотели бы видеть в корне файла webapp / .war

. <packaging> для веб-приложения должно быть war.

Обновление : я бы порекомендовал взглянуть на бесплатную книгу Maven by Example , в которой рассказывается о создании примера приложения с использованием Maven, включая главу о" Простое веб-приложение ".Существует также Maven: полный справочник для получения дополнительной справки.

1 голос
/ 18 марта 2010

appfuse имеет архетип maven для создания веб-приложений с пружинами, гибернацией и пружинами MVC

artifactId: appfuse-basic-spring идентификатор группы: org.appfuse.archetypes

0 голосов
/ 18 марта 2010

Вы можете создать проект, используя веб-архетип:

mvn archetype:create -DgroupId=com.mycompany.app -DartifactId=my-webapp -DarchetypeArtifactId=maven-archetype-webapp

Затем добавьте spring в качестве зависимости в сгенерированный pom.xml, чтобы получить пружинные фляги:

<dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring</artifactId>
    <version>2.5.6</version>
</dependency>

Оттуда вы можете следить за весенними уроками.

Вам потребуется обновить исходную версию java до 1.5 в pom для аннотаций и т. Д., В ней описано, как это сделать на сайте maven.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...