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.

  1. чтобы настроить новый проект в STS: нажмите Файл - > Создать - > шаблон весны Проект - > проект Spring MVC
  2. чтобы вытащить зависимости и скомпилировать проект: щелкните правой кнопкой мыши новый проект - > выполнить как - > Maven install
  3. чтобы запустить проект внутри сервера приложений: щелкните правой кнопкой мыши новый проект - > выполнить как - > выполнить на сервере - > 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) - это простые проекты, которые не нуждаются в поддержке локальной базы данных.


Использовать AppFuse


Я получил его работу так же, как описал Дрю, но есть ловушка для новых пользователей (что означает свежую установку, отсутствие знакомства с 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


вы можете использовать ссылку ниже, чтобы загрузить hello world spring MVC project

Spring MVC привет пример мира