spring MVC示例Web应用程序

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

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

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

虽然不是一个可以下载的应用程序,但是逐步开发Spring Framework MVC应用程序包括使用ant构建脚本在Eclipse中创建spring应用程序,并完成unit testing。

这符合以下要求:

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

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

IDE和Spring / Maven之间的集成非常紧凑,它配备了一个应用服务器,可以为您部署Web应用程序。

按照以下步骤获取有效的Spring MVC Web应用程序。

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

如果它有效,你会看到一个网页上写着“恭喜!你正在运行Spring!”

这里有一个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插件来简化此操作,并使用向导引导您完成项目的各个阶段。 右键单击 – > New Project – > Other,Maven并选择原型。 希望有所帮助。

刚刚发现了http://blog.springsource.com/2010/07/22/spring-mvc-3-showcase/ ,这对您来说很有意义。

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

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

使用AppFuse

我就像Drew描述的那样工作,但新用户有一个陷阱(意思是全新安装,不熟悉Maven或m2eclipse)。 你会收到这个错误:

[ERROR] Error executing Maven. [ERROR] The specified user settings file does not exist: /home/user/.m2/settings.xml 

并且解决方法是只创建一个几乎为空的settings.xml:

   

(我后来发现了这个错误报告 。)之后,我在做生意。 我甚至能够作为WAR文件导出并部署到我的WebSphere Community Edition安装上。 谢谢你,德鲁!


不久之前,我写道:

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


早些时候,我写道:

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

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

我已经设置了我能找到的所有路径,所以我不确定它抱怨哪个JRE。 帮帮我?

你也可以使用Spring Roo来做到这一点。 http://www.springsource.org/roo

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

Spring MVC你好世界的例子