образец веб-приложения Spring MVC - PullRequest
18 голосов
/ 22 апреля 2009

Я ищу пример веб-приложения Spring MVC 2.5, которое я могу легко:

  • Настройка в качестве проекта в Eclipse
  • Развертывание на локальном сервере приложений (с использованием Ant / Maven)

Существует несколько примеров приложений, включенных в дистрибутив Spring ('petclinic' и 'jpetstore'), но они не предоставляют никаких файлов проекта Eclipse (или способа их создания). Они также кажутся немного сложными для моих нужд, например требуется локальная база данных для настройки.

Ответы [ 9 ]

15 голосов
/ 15 марта 2010

Самый простой способ начать работу с проектом Spring MVC - это использовать SpringSource Tool Suite , который является еще одной бесплатной IDE на основе Eclipse.

Интеграция между IDE и Spring / Maven является тесной, и она поставляется с сервером приложений, уже настроенным для развертывания веб-приложения.

Выполните следующие действия, чтобы получить работающее веб-приложение Spring MVC.

  1. Чтобы настроить новый проект в STS: Выберите Файл -> Создать -> Проект шаблона Spring -> Проект Spring MVC
  2. Чтобы получить зависимости и скомпилировать проект: щелкните правой кнопкой мыши новый проект -> Запуск от имени -> Установка Maven
  3. Чтобы запустить проект на сервере приложений: щелкните правой кнопкой мыши новый проект -> Запуск от имени -> Запуск на сервере -> Сервер SpringSource tc

Если это сработает, вы увидите веб-страницу с надписью «Поздравляем! У вас работает Spring!»

9 голосов
/ 22 апреля 2009

Хотя это не определенно приложение, которое вы можете загрузить, Пошаговое руководство по разработке приложения Spring Framework MVC охватывает создание приложения Spring в Eclipse с помощью скрипта сборки ant, в комплекте с модульными тестами.

Это соответствует следующим требованиям:

  • Пружина MVC 2.5
  • Проект в Eclipse
  • Развертывание на локальном сервере приложений с использованием Ant
  • Использует HSQL (не нужно устанавливать локальную БД)
4 голосов
/ 22 апреля 2009

Здесь есть архетип 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 и выберите архетип. Надеюсь, это поможет.

3 голосов
/ 26 июля 2010

Только что заметил http://blog.springsource.com/2010/07/22/spring-mvc-3-showcase/, что может быть интересно для вас.

2 голосов
/ 26 июля 2010

Для создания файлов проекта Eclipse: Используйте mvn eclipse: eclipse перед импортом проекта в рабочее пространство. Это создаст все необходимые файлы конфигурации и подключит ваш проект со всеми необходимыми зависимостями.

Примеры проектов mvc-basic и mvc-ajax в spring-samples (SVN URL: https://src.springframework.org/svn/spring-samples) - это простые проекты, не требующие поддержки локальной базы данных.

1 голос
/ 17 июня 2010

Вы также можете использовать Spring Roo для этого. http://www.springsource.org/roo

1 голос
/ 24 апреля 2010

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

1 голос
/ 22 апреля 2009

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

0 голосов
/ 28 июля 2018

Вы можете использовать ссылку ниже, чтобы загрузить проект Hello World Spring MVC

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

...