2

我有一些问题。

我正在尝试学习如何使用 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/

我无法运行该项目。它告诉我该项目没有 main 然后试图找到一个类,没有什么很清楚...我还观看了有关它的 youtube 视频,并且有人正在使用 Jetty 启动该网站。(视频链接:http ://www.youtube.com/watch?v=uv9tXFrTLtI )

所以我的问题是:

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

4

2 回答 2

2

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

为此,您需要安装一个 java web 服务器,就像 svz 说的那样。Tomcat是我使用的。

Spring Source Toolkit ( STS ) 是开箱即用的。Spring 学习起来很混乱,我建议在你掌握它之前使用这个 IDE,然后你可以尝试更好的(不同的?)Web 服务器。

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

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

于 2012-09-19T21:12:37.120 回答
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:run

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

于 2012-09-20T10:27:29.670 回答