2010-08-28 28 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。 使用长池。