2012-01-13 134 views
4

有誰知道在哪裏可以找到設置apache和java web服務(Hello World)的好教程?Apache Web服務器,Java Web服務 - Hello World教程

我是Apache和Java Web服務的新手(我需要Tomcat嗎?)。我需要一個簡單的Java Web服務,它可以接收來自客戶端的簡單HTTP請求(例如www.somedomain.com/service/001/notify)。這個想法是,客戶端將發出一個Http請求,並且Java Web服務將接收請求並在主機上運行相應的Java代碼。

對不起,我的知識存在差距,因此我需要一個教程。

總之,我想這樣做:

客戶:

new Request("www.somedomain.com/service/001/notify"); 

JAVA WEB SERVICE:

public void notify(int serviceID){ 
    System.out.println("Service " + serviceID + " says 'Hello!'"); 
} 
+0

您想要一個Web應用程序或Web服務教程嗎? – Cratylus 2012-01-13 17:12:10

+0

你的意思是Apache Tomcat?單獨使用Apache將會更困難... – Grooveek 2012-01-13 17:12:13

+0

我認爲我需要Tomcat,我需要儘可能最簡單的方式來執行上述任務。我已經編輯我的問題更清楚。 – 2012-01-13 17:49:33

回答

4

This video is slightly outdated; but it is a good tutorial for an absolute beginner

另外,Tomcat就是所謂的servlet容器。要查看servlet容器和Web服務之間的差異,請參閱以下有用的線程:Difference between servlet and web service

您應該記住,Tomcat只是其中的很多選項之一。如果你被要求用於學校/工作,那就去做吧。但如果你有自由選擇,那麼我會建議使用谷歌應用程序引擎Java(教程在這裏:http://code.google.com/appengine/docs/java/gettingstarted/)。在底層,他們使用Derby(我認爲Google的大部分產品都運行在Derby上,但我不確定)。

我之所以推薦這個理由,是因爲我的設置servlet/etc的應用引擎的經驗迄今爲止是最簡單的。它還有一個免費的主機配額,你應該可以留下,因爲這顯然是一個微不足道的/學習的經驗。就哪個servlet容器比其他servlet容器更好,我認爲它不會影響你的暴露程度。儘管我一直在與他們亂搞幾年,但現在對我來說並不重要......

+1

我還沒有回到這裏很長一段時間,直到有一天(今天)我偶然發現了同樣的問題。視頻教程很有用。謝謝。 – 2014-08-27 13:21:23