实现没有数据库的聊天应用程序

Déb*_*ora 5 javascript ajax jsp servlets chat

聊天应用程序可以使用数据库来实现(浏览器在特定时间段内连续发送请求并从保存消息的表中获取数据)。

我想知道,有没有办法在 HTTP 中使用 Ajax 和 jsp/servlets 并且没有数据库连接来实现聊天应用程序?我知道jsp,servlets。如何在 jsp/servlet 应用程序中内部处理会话、请求、响应?

Era*_*dan 1

如果您想要非生产的教育版本,您可以使用应用程序范围:

您可以使用应用程序范围的变量来保存聊天列表

例如使用<jsp:useBean scope="application">(每个应用程序一个实例)

只要您有线程安全护目镜,并且在需要的地方进行同步,就可以了

但正如前面提到的,尝试检查node.js,它似乎是自然的候选者

编辑:

请注意,应用程序上下文是每个虚拟机的,例如不是最大的扩展方法

您也可以使用ServletContext.setAttribute(相同的同步和缩放问题)