我有几个问题。
我正在尝试学习如何使用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启动我的东西?
答案 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/