spring MVC пример веб-приложения
Я ищу пример Spring MVC 2.5 web app, который я могу легко:
- настройка как проект в Eclipse
- развертывание на локальном сервере приложений (с помощью Ant/Maven)
есть несколько примеров приложений, включенных в дистрибутив Spring ("petclinic" и "jpetstore"), но они не предоставляют никаких файлов проекта Eclipse (или способ их создания). Они также кажутся немного сложными для моих нужд, например, требуют локальной базы данных установка.
9 ответов
в то время как не специально приложение, которое вы можете скачать,разработка приложения Spring Framework MVC шаг за шагом охватывает создание приложения spring в Eclipse со скриптом сборки ant в комплекте с модульными тестами.
Это соответствует следующим требованиям:
- Весна MVC 2.5
- проект в Eclipse
- развертывание на локальном сервере приложений с помощью Ant
- использует HSQL (нет необходимости устанавливать локальную БД)
самый простой способ встать и работать с проектом Spring MVC-использовать Набор Инструментов SpringSource, что является еще одной свободной IDE на основе Eclipse.
интеграция между IDE и Spring / Maven является жесткой, и она поставляется с сервером приложений, уже настроенным для развертывания вашего веб-приложения.
выполните следующие действия, чтобы получить рабочее весеннее веб-приложение MVC.
- чтобы настроить новый проект в STS: нажмите Файл - > Создать - > шаблон весны Проект - > проект Spring MVC
- чтобы вытащить зависимости и скомпилировать проект: щелкните правой кнопкой мыши новый проект - > выполнить как - > Maven install
- чтобы запустить проект внутри сервера приложений: щелкните правой кнопкой мыши новый проект - > выполнить как - > выполнить на сервере - > SpringSource TC Server
Если это работает, вы увидите веб-страницу с надписью "Поздравляем! Ты бежишь весной!"
здесь есть архетип Maven (структура проекта шаблона) для Spring MVC:
http://docs.codehaus.org/display/MAVENUSER/Archetypes + список
Это хорошее начало для такого рода расследования. Чтобы создать архетип с помощью Maven, сначала установите Maven:
http://maven.apache.org/plugins/maven-install-plugin/
а затем создайте проект с помощью архетип:
http://maven.apache.org/guides/introduction/introduction-to-archetypes.html
вы также можете использовать плагин m2eclipse для Eclipse, чтобы упростить это, и он проведет вас через этапы проекта с помощью мастера. Просто щелкните правой кнопкой мыши -> новый проект - > другое, Maven и выберите архетип. Надеюсь, это поможет.
только что заметили http://blog.springsource.com/2010/07/22/spring-mvc-3-showcase/ которое смогло быть interessting для вас.
для создания файлов проекта Eclipse: Используйте mvn eclipse: eclipse перед импортом проекта в рабочую область. Это создаст все необходимые файлы конфигурации и подключить ваш проект со всеми необходимыми зависимостями.
примеры проектов MVC-basic и MVC-ajax в spring-samples (SVN URL:https://src.springframework.org/svn/spring-samples) - это простые проекты, которые не нуждаются в поддержке локальной базы данных.
Я получил его работу так же, как описал Дрю, но есть ловушка для новых пользователей (что означает свежую установку, отсутствие знакомства с Maven или m2eclipse). Вы получите эту ошибку:
[ERROR] Error executing Maven.
[ERROR] The specified user settings file does not exist: /home/user/.m2/settings.xml
и работа вокруг состоит в том, чтобы просто сделать почти пустые параметры.XML-код:
<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>
(позже я нашел этот отчет об ошибке.) После этого я занялся бизнесом. Я даже смог экспортировать файл WAR и развернуть его на своей установке WebSphere Community Edition. Спасибо, Дрю!
чуть раньше я написал:
Хм. Не берите в голову. Я сдался, выключил свою машину, и когда я вернулся, все работало (за исключением небольшой проблемы Maven, над которой я работаю). Спиши это на жука.
ранее я писал:
Я был очень рад услышать о STS, поэтому я загрузил и установил его. Все прошло идеально. Это новая машина, поэтому у меня есть последнее из всего-java 1.6, eclipse 3.5.1, так далее.
на Шаге 2 приведенных выше инструкций я получаю эту ошибку: "Указанная установка JRE не существует"
Я установил пути везде, где могу найти, поэтому я не уверен, на какую JRE он жалуется. Помочь?
вы также можете использовать Spring Roo для этого. http://www.springsource.org/roo