2012-09-19 144 views
2

我有几个问题。Java Web应用程序hello world

我想了解如何使与Java Web应用程序(我是从C#来)。我将要使用的项目是使用Spring MVC。

现在的Spring MVC /爪哇所有的教程要我使用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,甲骨文JDK 1.7,春天工具套件3时,Maven + M2E - Maven的集成为Eclipse,Spring IDE的等等等等插件,我应该能够从简单的Hello World项目运行网站吗?如果是这样,有什么具体的我必须告诉Maven/Eclipse来启动我的东西?

+0

我可以假设你还需要一个web服务器来运行Web应用。尝试Jetty或Tomcat或Glassfish。 – svz

+0

如果你需要它,你可能需要先学习Eclipse。 –

+0

嗯,我以前用Eclipse编程过,只是不是Java web应用程序。我已经完成了Java控制台应用程序。 – Pacane

回答

1

您可以使用jetty。在你的POM中添加插件码头这样的:

<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码头:运行

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

2

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

要做到这一点,你需要安装Java Web服务器,像SVZ说。 Tomcat是我使用的一个。

春源工具包(STS)内置了此设置开箱。 Spring对于学习有足够的困惑,我建议使用这个IDE,直到你掌握了它,然后你可以尝试更好的(不同的?)Web服务器。

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

你也可以把它安装作为一个插件偏食,或手动安装Tomcat和放下你的战争文件到app目录。

+0

通过Spring IDE我的意思是一系列Eclipse插件,名称以Spring-IDE -...开头。 – Pacane

相关问题