2010-08-28 66 views
0

我是一名java開發人員,對於在java/jsp/servlets中開發webapps非常舒服。開發一個可擴展的聊天系統

我想開發一個視頻基於Web的聊天網站。人們應該能夠使用我的website.People不需要使用安裝在他們的PC的客戶端應用,以便與他人聊天,互相聊天。

我的網站應該是可擴展的,它應該能夠同時支持數百個用戶。我聽說有一個框架cal是python中的扭曲矩陣,最適合開發這樣的服務器。但是學習一門新的語言的我是不可行的,因爲我沒有太多時間讓系統啓動並運行。我有2個月的時間來啓動並運行應用程序。

谷歌搜索後,我發現扭曲矩陣ix最適合puropose。

那麼我該怎麼做?我應該繼續使用java還是python?使用哪個java框架?如果我在java中開發它,我應該開發一個將在app服務器上運行的web應用程序嗎?或者說我在java中開發自己的聊天服務器?

任何指針都會有幫助。

+0

請修正錯別字? – 2010-08-28 07:17:25

回答

1

我有點困惑:需求是用戶不需要安裝在他們PC上的任何軟件?怎麼可能?你需要一些東西。

兩個月內,我想你只有兩個選擇:

  1. Flash
  2. Skype

就像你說的,因爲你有兩個月的時間讓它運行起來,你'最好不要不要學習一種新的語言。就Java網絡框架而言,人們似乎對Netty,MINAGrizzly有相當不錯的體驗,但進入低級別可能會導致你的悲傷。

有一些好東西上也是如此:

1

只是嘗試Cometd,的cometd是使用一種被稱爲彗星的Ajax Push技術模式的可擴展的基於HTTP的事件路由總線。源代碼中還有一個聊天室示例。 Cometd基於Jetty Continuation。 使用長池。