Spring Пример веб-приложения MVC
Я ищу пример Spring веб-приложения MVC 2.5, который я могу легко:
- Настройка как проект в Eclipse
- Разверните на локальном сервере приложений (используя Ant/Maven)
Есть несколько примеров приложений, включенных в дистрибутив Spring ('petclinic' и 'jpetstore'), но они не предоставляют никаких файлов проекта Eclipse (или способ их создания). Они также кажутся немного сложными для моих потребностей, например. необходимо настроить локальную базу данных.
Ответы
Ответ 1
В то время как не приложение, которое вы можете скачать, Пошаговое развертывание приложения Spring Framework MVC охватывает создание Spring приложение в Eclipse с конструкцией ant build script, в комплекте с модульными тестами.
Это соответствует следующим требованиям:
- Spring MVC 2.5
- Проект в Eclipse
- Разверните на локальном сервере приложений с помощью Ant
- Использует HSQL (нет необходимости устанавливать локальную БД)
Ответ 2
Самый простой способ запустить и запустить проект Spring MVC - использовать SpringSource Tool Suite, который является еще одной бесплатной версией на основе IDE на Eclipse.
Интеграция между IDE и Spring/Maven является жесткой, и она поставляется с уже установленным сервером приложений для развертывания вашего веб-приложения.
Выполните следующие шаги, чтобы получить рабочее веб-приложение Spring MVC.
- Чтобы настроить новый проект в STS: нажмите "Файл" → "Создать" → Spring Проект шаблона → Spring Проект MVC
- Чтобы вытащить зависимости и скомпилировать свой проект: щелкните правой кнопкой мыши ваш новый проект → Run As → Maven install
- Чтобы запустить проект внутри сервера приложений: щелкните правой кнопкой мыши ваш новый проект → Запустить как → Запустить на сервере → SpringSource tc Server
Если это сработает, вы увидите веб-страницу с сообщением "Поздравляем! Вы используете Spring!"
Ответ 3
Здесь есть архетип Maven (шаблонная структура проекта) для Spring MVC:
http://docs.codehaus.org/display/MAVENUSER/Archetypes+List
Это хорошее место для такого рода расследований. Чтобы создать архетип с использованием Maven, сначала установите Maven:
http://maven.apache.org/plugins/maven-install-plugin/
а затем создайте проект с использованием архетипа:
http://maven.apache.org/guides/introduction/introduction-to-archetypes.html
Вы также можете использовать плагин m2eclipse для Eclipse, чтобы упростить это, и он проходит через этапы проекта с помощью мастера. Просто щелкните правой кнопкой мыши → Новый проект → Другое, Maven и выберите архетип. Надеюсь, что это поможет.
Ответ 4
Просто заметили http://blog.springsource.com/2010/07/22/spring-mvc-3-showcase/, который может быть интересен для вас.
Ответ 5
Чтобы сгенерировать файлы проекта Eclipse:
Используйте mvn eclipse: eclipse перед импортом проекта в рабочее пространство. Это создаст все необходимые файлы конфигурации и подключит ваш проект со всеми необходимыми зависимостями.
Примеры проектов mvc-basic и mvc-ajax в spring -памерах (URL-адрес SVN: https://src.springframework.org/svn/spring-samples) - простые проекты которые не нуждаются в поддержке локальной базы данных.
Ответ 6
Использовать AppFuse
Ответ 7
Я работал так же, как описал Дрю, но есть ловушка для новых пользователей (что означает новую установку, отсутствие знакомства с Maven или m2eclipse). Вы получите эту ошибку:
[ERROR] Error executing Maven.
[ERROR] The specified user settings file does not exist: /home/user/.m2/settings.xml
И работа заключается в том, чтобы просто сделать почти пустые settings.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 он жалуется. Помощь?
Ответ 8
Вы также можете использовать Spring Roo для этого. http://www.springsource.org/roo