目前的开源聊天室框架哪个更好?

最近帮朋友做个WEB页面的聊天室,大致需求如下:
1.用JSP页面实现.
2.要有群聊和私聊功能.
3.要有P2P发送文件、图片功能。
4.更改字体颜色、大小。私聊时发送特殊小图片等功能
请问这些功能用JSP页面是不是都能实现,还是需要applet来实现?
[该贴被admin于2010-04-29 09:30修改过]

还有,用现在哪些开源框架比较好实现?