2012-09-19 219 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

相關問題