所以我下载了一个终极的想法试验,我希望让mvc与tomcat一起使用。
所以我设置了一个新项目,将其配置为使用sun jdk。
我选择了一个spring应用程序,它创建并下载了以下内容:
我没有看到任何spring-mvc库,它们是否包含在那里或者我必须对此做些什么?
有人可以概述我必须做些什么才能让它像spring spring mvc web应用程序一样构建?
答案 0 :(得分:22)
我发现启动新IDEA项目的最佳方法是使用Maven。这使您可以轻松构建项目而无需启动IDE,自动为您维护所有库。
“从头开始创建项目”,然后在下一个屏幕中选择“Maven模块”。单击“从原型创建”并选择“maven-archetype-webapp”。这将为您提供一个基本的Maven布局,用于构建一个简单的WAR文件。
现在添加Spring库,打开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 - 将Dispatcher Servlet和Context Listener添加到web.xml,Spring XML上下文等等。
您可能会觉得有用的其他内容是Maven Jetty plugin。配置完成后,您只需在命令提示符下键入“mvn jetty:run”(或从IDE中启动它)即可运行您的应用程序。 Maven将获取所需的全部内容并为您部署应用程序,无需外部应用程序服务器设置即可进行快速测试。
答案 1 :(得分:0)
我不确定你的设置是否与我的相同,但是当我下载spring-framework-2.5.6时,有一些名为spring-web.jar,spring-webmvc.jar等的jar文件。 dist \ modules子文件夹。教程至少指出spring-webmvc.jar应该在你的WEB-INF / lib文件夹中。
本教程可选择使用eclipse,但无论如何都可能有用,尤其是入门:
http://static.springsource.org/docs/Spring-MVC-step-by-step/
答案 2 :(得分:0)
我认为Spring MVC的东西有特定的JAR。基本上,当您下载最新的Spring Framework并解压缩zip时,您需要转到dist文件夹并添加org.springframework.web.jar和org.springframework.web.servlet.jar / org.springframework.portlet .jar到你的项目。我很确定servlet / portlet jar将具有你的MVC特定类。