2012-01-13 106 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