2010-06-25 3 views
13

Итак, я загрузил пробную версию идеи, и хочу получить весенний mvc, идущий с tomcat.Помогите, пожалуйста, запустить проект Spring MVC с IntelliJ IDEA

Итак, я настраиваю новый проект, настроил его на использование солнечного jdk.

Я выбрал приложение пружины, и он создан и загружен следующее:

http://img15.imageshack.us/img15/4853/idealspring1.png http://img15.imageshack.us/img15/4853/idealspring1.png

Я не вижу никаких пружинно-библиотеки MVC, они включены в там, или я должен сделать что-то об этом?

Может кто-нибудь изложить, что мне нужно сделать, чтобы построить это как веб-приложение весны mvc?

ответ

22

Я считаю, что лучший способ начать новый проект IDEA - использовать Maven. Это позволяет легко создавать проект без запуска IDE, автоматически поддерживая все библиотеки для вас.

«Создайте проект с нуля», затем выберите «Maven module» на следующем экране. Нажмите «Создать из архетипа» и выберите «maven-archetype-webapp». Это даст вам базовое расположение Maven, которое создает простой WAR-файл.

Теперь, чтобы добавить пружину библиотеки, откройте Maven построить файл - pom.xml - и вставить новую зависимость от структуры Spring MVC:

<dependency> 
     <groupId>org.springframework</groupId> 
     <artifactId>spring-webmvc</artifactId> 
     <version>3.0.0.RELEASE</version> 
    </dependency> 

здесь, вы можете следить за Spring MVC reference documentation - добавить Диспетчерский сервлет и контекстный прослушиватель в web.xml, контекст Spring XML и т. Д.

Что-то еще, что может показаться полезным, это Maven Jetty plugin. После настройки вы можете запустить приложение, просто набрав «mvn jetty: run» в командной строке (или запустив его из среды IDE). Maven получит все необходимое и развернет приложение для вас, нет необходимости в настройке внешнего сервера приложений для быстрого тестирования.

+0

так будет бить «Запустить», автоматически строить и развертывать, или там есть какая-то настройка? как насчет фасет/артефактов и настройки модулей? – Blankman

+2

IDEA автоматически определит фасет «Веб-приложение» сначала, а затем фасет «Весеннее приложение» при создании контекста приложения. Он не будет создавать развертывание для вас из коробки, но запуск «mvn package» даст вам развернутый военный файл. Вы можете настроить конфигурацию Run/Debug для Tomcat в IDEA и добавить военный модуль в качестве одного из развернутых артефактов. Каждый раз, когда вы его создаете, IDEA предложит перераспределить его для вас. – Pavel

+0

Ненавижу, как появляется сообщение о грани, а затем исчезает через 1 секунду! Итак, как мне связать файл .war с Tomcat? Я уже настроил tomcat. благодаря! – Blankman

0

Я не уверен, была ли ваша установка идентичной моей, но когда я загрузил spring-framework-2.5.6, были файлы jar с именем spring-web.jar, spring-webmvc.jar и т. Д. В \ dist \ modules вложенные папки. В руководстве указано, что весна-webmvc.jar должна быть в папке WEB-INF/lib.

Этот учебник необязательно используется затмение, но может быть полезно в любом случае, особенно начала работы:

http://static.springsource.org/docs/Spring-MVC-step-by-step/

0

Я думаю, что есть определенные Баночки для материала Spring MVC. В основном, когда вы загружаете последние Spring Framework, и вы извлекаете zip, вам нужно перейти в папку dist и добавить org.springframework.web.jar и org.springframework.web.servlet.jar/org.springframework.portlet.jar в свой проект. Я уверен, что в базах сервлетов/портлетов будут ваши специфические классы MVC.

Смежные вопросы