Java web app你好世界

时间:2012-09-19 21:09:09

标签: java eclipse spring maven spring-mvc

我有几个问题。

我正在尝试学习如何使用Java制作Web应用程序(我来自C#)。我将要处理的项目是使用Spring MVC。

现在Spring MVC / Java的所有教程都希望我使用Maven。我也在使用Eclipse。

我的问题是每次我尝试运行从以下教程下载的项目时: http://tech-read.com/2011/10/31/spring-3-mvc-annotations/ http://www.mkyong.com/spring3/spring-3-mvc-hello-world-example/

我无法运行该项目。它告诉我项目没有主要,然后试图找到一个类,没有什么非常明确的... 我也看了关于它的youtube视频,有些人正在使用Jetty推出该网站。 (视频链接:http://www.youtube.com/watch?v=uv9tXFrTLtI

所以我的问题是:

如果我有Eclipse,Oracle JDK 1.7,Spring Tool Suite 3,Maven + m2e - Eclipse的Maven Integration,Spring IDE等等插件,我应该能够从一个简单的Hello World项目运行一个网站吗?如果是这样,我是否有必要告诉Maven / Eclipse启动我的东西?

2 个答案:

答案 0 :(得分:2)

您需要在服务器上下文中运行它。

要做到这一点,你需要安装一个java web服务器,如svz所说。 Tomcat是我使用的那个。

Spring Source Toolkit(STS)附带了这个开箱即用的设置。 Spring很容易学习,我建议使用这个IDE直到你掌握它,然后你可以尝试更好的(不同的?)Web服务器。

尝试右键单击项目并在服务器上运行它。 它应该设置为开箱即用。

您也可以将其作为插件安装到eclipse,或手动安装tomcat并将war文件放入app目录。

答案 1 :(得分:1)

你可以使用码头。像你一样在你的pom中添加jetty插件:

   <build>
  <finalName>spring-mvc-webapp</finalName>
  <plugins>
    <plugin>
      <artifactId>maven-compiler-plugin</artifactId>
      <configuration>
        <source>1.7</source>
        <target>1.7</target>
      </configuration>
    </plugin>
    <plugin>
      <groupId>org.mortbay.jetty</groupId>
      <artifactId>maven-jetty-plugin</artifactId>
      <version>6.0.1</version>
      <configuration>
        <scanIntervalSeconds>10</scanIntervalSeconds>
      </configuration>
    </plugin>
  </plugins>
</build>

执行mvn jetty:运行

连接到网址:http://localhost:8080/spring-mvc-webapp/