2010-06-25 2 views
13

그래서 저는 궁극적 인 아이디어를 다운로드 받았고, 바람막이를 가지고 봄 MVC를 얻고 싶습니다.IntelliJ IDEA로 Spring MVC 프로젝트를 가져 가야합니다.

그래서 새 프로젝트를 설치하고 Sun JDK를 사용하도록 구성했습니다.

나는 스프링 응용 프로그램을 선택하고, 작성하고 다음과 같은 다운로드 :

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

내가 어떤 스프링 MVC 라이브러리를 볼 수 없습니다를, 그들은 거기에 포함되어 아니면 내가 뭔가를해야 할 그것에 대해?

누군가 봄 mvc 웹 응용 프로그램처럼 구축하려면 어떻게해야 하는지를 설명 할 수 있습니까?

답변

22

새로운 IDEA 프로젝트를 시작하는 가장 좋은 방법은 Maven을 사용하는 것입니다. 이렇게하면 IDE를 시작하지 않고도 모든 라이브러리를 자동으로 유지 관리하면서 프로젝트를 쉽게 작성할 수 있습니다.

"처음부터 프로젝트 만들기"를 선택한 후 다음 화면에서 "메이븐 모듈"을 선택하십시오. "Create from archetype"을 클릭하고 "maven-archetype-webapp"를 선택하십시오. 이렇게하면 간단한 WAR 파일을 만드는 기본적인 Maven 레이아웃을 얻을 수있다. 이제

이, 봄 라이브러리를 추가 메이븐 파일 구축 열 - pom.xml 파일을 - 그리고 봄 MVC 프레임 워크에 대한 새로운 의존성 삽입 : 여기에서

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

을, 당신은 Spring MVC reference documentation 따를 수 있습니다 - 추가 Dispatcher 서블릿 및 컨텍스트 수신기를 web.xml, Spring XML 컨텍스트 등에 연결합니다.

다른 유용한 정보는 Maven Jetty plugin입니다. 일단 구성되면 명령 프롬프트에서 "mvn jetty : run"을 입력하거나 IDE에서 실행하여 응용 프로그램을 실행할 수 있습니다. Maven은 필요한 모든 것을 가져오고 빠른 테스트를 위해 외부 앱 서버 설정이 필요없이 앱을 배포합니다.

+0

'Run'이 자동으로 빌드되고 배포되거나 거기에 설정이 있습니까? 패싯/아티팩트 및 모듈 설정은 어떻게됩니까? – Blankman

+2

IDEA는 처음에는 "웹 앱"패싯을 감지하고 응용 프로그램 컨텍스트를 만들 때 "스프링 앱"패싯을 자동으로 감지합니다. 기본적으로 배포판을 만들지는 않지만 "mvn package"를 실행하면 배포 가능한 war 파일이 제공됩니다. IDEA에서 Tomcat의 실행/디버그 구성을 구성하고 배포 된 아티팩트 중 하나로 war 모듈을 추가 할 수 있습니다. 당신이 그것을 만들 때마다, IDEA는 당신을 위해 그것을 재배치 할 것을 제안 할 것입니다. – Pavel

+0

나는 패싯에 관한 메시지가 어떻게 나타나는지, 그리고 나서 1 초 후에 사라지는 것을 싫어합니다! 그렇다면 .war 파일을 Tomcat과 어떻게 링크합니까? 이미 바람둥이를 구성했습니다. 감사! – Blankman

0

설정이 내 것과 동일한 지 확실하지 않지만 spring-framework-2.5.6을 다운로드하면 spring-web.jar, spring-webmvc.jar 등의 jar 파일이 \ dist \ modules 하위 폴더에 있습니다. 자습서는 최소한 spring-webmvc.jar가 WEB-INF/lib 폴더에 있어야 함을 나타냅니다.

이 튜토리얼은 특히 시작, 선택적으로 일식을 사용하지만, 어쨌든 도움이 될 수 있습니다

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

0

내가 스프링 MVC 물건에 대한 특정 JAR 파일이 있다고 생각합니다. 기본적으로 최신 Spring Framework을 다운로드하고 zip을 추출하면 dist 폴더로 이동하여 org.springframework.web.jar 및 org.springframework.web.servlet.jar/org.springframework.portlet.jar을 계획. 서블릿/포틀릿 항아리가 MVC 특정 클래스를 가질 것이라 확신합니다.

관련 문제