我想在我的应用程序中构建一些协作功能,具体的a)与多个可能的聊天室聊天和
b)多个用户并行开发模型的可能性。
这适用于客户端的桌面,浏览器或移动设备(Android),所以我需要客户端的Java和javascript以及服务器端的Java。
是否有一个框架(可能从webscokets到长轮询的后备)处理通信部分客户端 - 服务器和服务器推送(可能有websockets和回退到http流/长轮询/ SSE)并与它有一个插件,在服务器端处理建模部分的冲突,即如果多个用户尝试在同一个Oracle XE数据库条目中写入? 在这种情况下,即使是Firts-come-first-served也适合我。
是否还有任何易于集成的rameworks可以帮助我处理用户离线案例?那么,我能抓住这个案例并为它编写一个自己的处理程序吗?
或者我可以将两种不同的框架结合起来吗?对于通信部分,我发现CometD和Atmosphere到现在为止。他们在现实中有多好/多么容易?我可以在Apache CXF服务器上使用它们吗?
谢谢和问候, 杰夫
答案 0 :(得分:0)
您可以尝试http://swellrt.org,这是一个开发实时协作应用程序的完整框架,包括富文本支持。
它提供JS和Android API,类似于GD Real-time API,以及富文本编辑。