实现没有DB的聊天应用程序

时间:2012-05-10 19:00:01

标签: javascript ajax jsp servlets chat

聊天应用程序可以使用数据库实现(浏览器与特定时段相同地发送请求,并从保存消息的表中获取数据)。

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

3 个答案:

答案 0 :(得分:1)

数据库只是一个美化的文件。如果您的数据足够简单并且您不想处理数据库只需写入文件?

答案 1 :(得分:1)

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

您可以拥有一个包含聊天列表的应用程序范围变量

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

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

但如上所述,尝试检查 node.js ,它似乎是那个的自然候选者

修改

请注意,应用程序上下文是每个VM,例如不是最具扩展性的方法

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

答案 2 :(得分:1)

如果你是一个java人,我认为你需要的东西与spire.io很合适,这项服务允许你使用java客户端构建无服务器,无数据库的应用程序。