【问题标题】:Assistance need to get Spring MVC project going with IntelliJ IDEA需要帮助才能使 Spring MVC 项目与 IntelliJ IDEA 一起使用
【发布时间】:2011-03-08 08:25:36
【问题描述】:

所以我下载了idea Ultimate的试用版,我想让spring mvc与tomcat一起使用。

所以我建立了一个新项目,将其配置为使用 sun jdk。

我选择了一个 spring 应用程序,它创建并下载了以下内容:

我没有看到任何 spring-mvc 库,它们是否包含在其中或者我必须对此做些什么?

有人可以概述一下我必须做些什么才能让它像 Spring MVC Web 应用程序一样构建吗?

【问题讨论】:

    标签: java spring spring-mvc intellij-idea


    【解决方案1】:

    我不确定您的设置是否与我的相同,但是当我下载 spring-framework-2.5.6 时,\ dist\modules 子文件夹。该教程指出至少 spring-webmvc.jar 应该在您的 WEB-INF/lib 文件夹中。

    本教程可以选择使用 eclipse,但无论如何可能会有所帮助,尤其是入门:

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

    【讨论】:

      【解决方案2】:

      我认为 Spring MVC 的东西有特定的 JAR。基本上,当您下载最新的Spring Framework 并解压缩您需要的 zip 到 dist 文件夹并添加 org.springframework.web.jar 和 org.springframework.web.servlet.jar/org.springframework.portlet.jar到你的项目。我很确定 servlet/portlet jar 将包含您的 MVC 特定类。

      【讨论】:

        【解决方案3】:

        我发现开始一个新的 IDEA 项目的最佳方式是使用 Maven。这使您无需启动 IDE 即可轻松构建项目,自动为您维护所有库。

        “从头开始创建项目”,然后在下一个屏幕中选择“Maven 模块”。单击“从原型创建”并选择“maven-archetype-webapp”。这将为您提供构建简单 WAR 文件的基本 Maven 布局。

        现在要添加 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 将获取所需的所有内容并为您部署应用,无需设置外部应用服务器即可进行快速测试。

        【讨论】:

        • 所以点击“运行”会自动构建和部署还是那里有一些设置?方面/工件和模块设置呢?
        • IDEA 会首先自动检测“Web app”方面,然后在您创建应用程序上下文时自动检测“Spring app”方面。它不会为您创建开箱即用的部署,但运行“mvn 包”将为您提供可部署的战争文件。您可以在 IDEA 中为 Tomcat 配置运行/调试配置,并将 war 模块添加为已部署的工件之一。每次您构建它时,IDEA 都会主动为您重新部署它。
        • 我讨厌关于方面的消息如何出现,然后在 1 秒内消失!好的,那么如何将 .war 文件与 Tomcat 链接?我已经配置了tomcat。谢谢!
        • 如果您错过了分面通知,请不要担心,只需打开“项目结构”对话框 (Ctrl+Alt+Shift+S),您就会在“模块”下找到所有模块及其所有分面。如果突出显示特定模块,则可以使用顶部的小“+”按钮手动添加构面。要将您的新战争部署到 Tomcat 中,请打开“运行/调试配置”对话框,导航到您的 Tomcat 实例,然后选择“部署”选项卡。您应该看到一个工件列表,例如“战争”和“战争爆发” - 选择一个,选择一个部署路径,然后点击应用。当您运行 Tomcat IDEA 时,将为您部署应用程序。
        • (以防万一这对刚开始的人有帮助。你需要把它放在 标签内)
        猜你喜欢
        • 1970-01-01
        • 2020-08-03
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-08-18
        相关资源
        最近更新 更多