【问题标题】:spring MVC sample web appSpring MVC 示例 Web 应用程序
【发布时间】:2010-10-21 03:32:12
【问题描述】:

我正在寻找一个我可以轻松使用的示例 Spring MVC 2.5 Web 应用程序:

  • 在 Eclipse 中设置为项目
  • 部署到本地应用服务器(使用 Ant/Maven)

Spring 发行版中包含几个示例应用程序(“petclinic”和“jpetstore”),但它们不提供任何 Eclipse 项目文件(或生成它们的方法)。对于我的需求,它们似乎也有点复杂,例如需要设置本地数据库。

【问题讨论】:

标签: java spring-mvc spring sample


【解决方案1】:

启动和运行 Spring MVC 项目的最简单方法是使用 SpringSource Tool Suite,这是另一个基于 Eclipse 的免费 IDE。

IDE 和 Spring/Maven 之间的集成非常紧密,并且它附带了一个已经设置好的应用服务器,供您部署您的 Web 应用程序。

按照这些步骤获得一个正常工作的 Spring MVC Web 应用程序。

  1. 在 STS 中设置新项目:单击文件 -> 新建 -> Spring 模板项目 -> Spring MVC 项目
  2. 要引入依赖项并编译您的项目:右键单击您的新项目 -> 运行方式 -> Maven 安装
  3. 要在应用服务器中运行您的项目:右键单击您的新项目 -> 运行方式 -> 在服务器上运行 -> SpringSource tc 服务器

如果成功,您会看到一个网页显示“恭喜!您正在运行 Spring!”

【讨论】:

    【解决方案2】:

    虽然不是专门可以下载的应用,但Developing a Spring Framework MVC application step-by-step 涵盖了在 Eclipse 中使用 ant 构建脚本创建 Spring 应用程序,并完成单元测试。

    这符合以下要求:

    • Spring MVC 2.5
    • Eclipse 中的项目
    • 使用 Ant 部署到本地应用服务器
    • 使用 HSQL(无需安装本地 DB)

    【讨论】:

    【解决方案3】:

    这里有一个用于 Spring MVC 的 Maven 原型(模板项目结构):

    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

    您还可以使用 Eclipse 的 m2eclipse 插件来简化此操作,它会使用向导引导您完成项目的各个阶段。只需右键单击 -> 新建项目 -> 其他,Maven 并选择原型。希望对您有所帮助。

    【讨论】:

      【解决方案4】:

      【讨论】:

        【解决方案5】:

        要生成 Eclipse 项目文件: 在将项目导入工作区之前使用 mvn eclipse:eclipse。这将创建所有必需的配置文件并将您的项目与所有必需的依赖项挂钩。

        spring-samples 中的 mvc-basic 和 mvc-ajax 示例项目(SVN URL:https://src.springframework.org/svn/spring-samples)是不需要任何本地数据库支持的简单项目。

        【讨论】:

          【解决方案6】:

          使用 AppFuse

          【讨论】:

            【解决方案7】:

            我按照 Drew 的描述让它工作了,但是对于新用户来说有一个陷阱(意味着全新安装,不熟悉 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>
            

            (后来我找到了this bug report。) 在那之后,我在做生意。我什至能够导出为 WAR 文件并部署到我安装的 WebSphere Community Edition 上。谢谢你,德鲁!


            稍早一点,我写道:

            哼。没关系。我放弃了,关闭了我的机器,当我回来时,一切正常(除了我正在处理的一个小 Maven 问题)。把它归结为一个错误。


            早些时候,我写道:

            我很高兴听到 STS,所以我下载并安装了它。它进行得很完美。这是一台新机器,所以我拥有最新的一切——java 1.6、eclipse 3.5.1 等。

            在上述说明的第 2 步中,我收到此错误: "指定的 JRE 安装不存在"

            我在所有能找到的地方都设置了路径,所以我不确定它在抱怨哪个 JRE。帮忙?

            【讨论】:

              【解决方案8】:

              您也可以使用 Spring Roo 来执行此操作。 http://www.springsource.org/roo

              【讨论】:

                【解决方案9】:

                您可以使用以下链接下载 hello world spring mvc 项目

                Spring MVC hello world example

                【讨论】:

                • 最好在答案中添加更多信息,这将有助于人们更好地理解它
                猜你喜欢
                • 1970-01-01
                • 2014-10-19
                • 1970-01-01
                • 2010-10-18
                • 1970-01-01
                • 1970-01-01
                • 2014-10-26
                • 1970-01-01
                • 2012-09-17
                相关资源
                最近更新 更多