2010-01-12 38 views
2

是否需要一個小型,輕量級,基於Java 7的開源項目,旨在讓雲服務更優雅?我一生中寫過幾個服務器,並且對是否需要這個服務器感到好奇。是否需要基於Spring/Tomcat的Java 7雲服務器框架?

我的想法是保持簡單,輕量級,並使用Java 7 NIO 2功能進行網絡通信。我也想過在機架解決方案(MBONE)或基於序列化的通信協議中使用廣播地址進行服務器之間的本地雲通信。

我不想使用Spring或Tomcat,因爲它們超重,而且它們是用較早的Java技術編寫的。此外,我不想使用另一個Apache項目,因爲它太依賴於Apache技術。這裏的關鍵詞是「小」,「輕量級」,「便攜」和「高效」。

也許這將有可能作爲後臺服務器甚至移動雲網絡在移動設備上安裝和使用。

回答

2

從我自己的角度來看,沒有。

  • 如果我想要一個輕量級servlet服務器,我使用Jetty。
  • 如果我想要一個更強大,多功能的Web應用程序服務器,我使用Tomcat。
  • 如果我想要一個完整的J2EE服務器,我使用Glassfish。

所有這些當然都是高度證明的。記憶足夠便宜這些天,我不擔心有點臃腫。這是與Java應用程序的標準:)

此外,我認爲它瘋狂在移動設備上部署服務器技術。也許其他人有明亮的新想法,我認爲移動設備應該與中央服務器進行通信。

我可能不想使用Java 7服務器而不是基於J2EE的,至少servlet部分,除非有人提出了一個非常引人注目的選擇。另一方面,我想知道你可以製作一個兼容的服務器有多小。

最後,據我所知,Tomcat已經(可選)支持nio:http://tomcat.apache.org/tomcat-6.0-doc/aio.html

嚴格意義上來自一個古老的謬論。

+0

我第二次聽到「老冤家」的意見:-)。 – cjstehno 2010-01-12 20:22:07