spring MVC示例Web应用程序

时间:2009-04-22 15:51:11

标签: java spring-mvc spring sample

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

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

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

9 个答案:

答案 0 :(得分:15)

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

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

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

  1. 在STS中设置新项目:点击文件 - >新 - >春天模板项目 - > Spring MVC项目
  2. 引入依赖项并编译项目:右键单击新项目 - >运行方式 - > Maven安装
  3. 在应用程序服务器中运行项目:右键单击新项目 - >运行方式 - >在服务器上运行 - > SpringSource tc Server
  4. 如果有效,你会看到一个网页上写着“恭喜!你正在运行Spring!”

答案 1 :(得分:9)

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

这符合以下要求:

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

答案 2 :(得分:4)

这里有一个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并选择原型。希望有所帮助。

答案 3 :(得分:3)

答案 4 :(得分:2)

答案 5 :(得分:1)

使用AppFuse

答案 6 :(得分:1)

我就像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问题)。把它归结为一个bug。


早些时候,我写道:

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

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

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

答案 7 :(得分:1)

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

答案 8 :(得分:0)

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

Spring MVC hello world example