2011-06-07 64 views
2

我的團隊正在開發JavaScript應用程序;並使用Windows開發機器的混合Windows &。什麼是用於開發的良好的跨平臺Java Web服務器?

我在尋找一個簡單的本地網絡服務器,允許從一個特定的目錄服務靜態資源

在Windows的世界CassiniDev將是完美的開發過程中使用;或者在Unix世界Python's SimpleHTTPServer也可以。

理想情況下,我想類似的用Java編寫的東西(但不是強迫所有的servlet的東西你)

+0

對於程序員SE來說可能是一個更好的問題。 – jzd 2011-06-07 15:38:08

+3

Apache HTTP服務器有什麼問題? – 2011-06-07 15:38:17

回答

2

Jetty是一個不錯的選擇,如果您想要用Java編寫的東西。它也是一個servlet容器,但非常輕便。我不確定爲什麼你需要用Java編寫的東西,儘管它只是提供靜態內容。

如果您正在尋找開發Web服務器的樂趣,爲什麼不看看Node.JS - 它可以在所有類型的機器上運行,並且可以快速提供靜態內容,如果您編寫一個簡單的JavaScript程序提供文件(或使用預先寫好的文件)。

+0

如何從命令行啓動Jetty並將其指向特定的現有文件夾? (其中一個不包含所有servlet的東西) – 2011-06-08 07:42:48

+0

我認爲Node.Js在Windows上不起作用? – 2011-06-08 07:43:24

+0

@大衛萊恩它現在。請參閱3b鏈接到預先建立的Windows二進制文件[https://github.com/joyent/node/wiki/Installation]。爲了提供靜態內容,Jetty只需要很小的配置更改[http://docs.codehaus.org/display/JETTY/Static+Content] – planetjones 2011-06-08 08:38:59

1

您可以使用Tomcat。如果您將平面html放在tomcat的webapps/ROOT目錄中(無論您將其安裝到哪裏),它都會爲您提供這些頁面。

如果它真的只是HTML,爲什麼不直接走直接的Apache?只需將它的Web根目錄指向要從其提供服務的目錄即可...

+0

我正在尋找可以從命令行安裝的東西;然後指向Linux上的各種現有文件夾 – 2011-06-08 07:41:28

+0

,您可以使用軟鏈接來完成此操作。安裝tomcat和解壓縮一樣簡單。 – hvgotcodes 2011-06-08 12:28:59

0

Mac預裝了Web服務器。它是Apache,你只需要在系統偏好設置中激活它。默認情況下,它提供Users目錄的子目錄的內容。否則像別人建議使用Jetty或apache tomcat。

+0

我可以從命令行啓動Apache並讓它服務於一個自定義文件夾嗎? – 2011-06-08 07:42:08

+0

ofc,但我建議閱讀該文檔...因爲我對apache不瞭解 – 2011-06-08 11:05:43