2009-09-06 23 views
2

我喜歡Grizzly的想法,但我找不到任何合適的例子。那麼,任何好的教程...我想要一個嵌入式HTTP服務器,我可以從Dojo中與之交談。我不想要一個J2EE服務器,我想使用Java。你們怎麼想?與Comet做一個嵌入式HTTP服務器

回答

2

Java6有一個簡單的嵌入式http服務器。

http://java.sun.com/javase/6/docs/jre/api/net/httpserver/spec/index.html

+0

確實,但是Grizzly提供了http服務器不支持的功能。 – Paul 2009-09-06 20:03:54

+0

你需要什麼功能缺失? – 2009-09-06 21:25:32

+0

對不起,這是我自然的工作反應。我有時認爲沒有人知道HttpServer存在,所以我想指出它。祝你好運。 – 2009-09-06 21:36:06

2

Jetty具有非同步的servlet和延續彗星式的編程支持。請參閱documentation index。它也可以很容易地運行嵌入另一個Java應用程序

3

StreamHub Push Server是一個用Java編寫的Comet服務器。您可以將其用作JAR以將其嵌入到堆棧中。它也可以作爲一個簡單的HTTP服務器。它沒有與dojo.io集成,但有很多使用簡單的JavaScript庫的好例子。

var hub = new StreamHub(); 
hub.connect("http://localhost:7979/"); 
hub.subscribe("MyTopic", function(topic, json) { 
    alert("got update on topic: " + topic + " MyField=" + json['MyField']); 
}); 
// ... 

呵呵,對於一個很好的教程嘗試Getting Started with StreamHub and Comet