聊天应用程序可以使用数据库实现(浏览器与特定时段相同地发送请求,并从保存消息的表中获取数据)。
我想知道,有没有办法在HTTP中使用Ajax和jsp / servlet实现聊天应用程序而没有数据库连接?我知道jsp,servlets。如何在jsp / servlet应用程序内部处理会话,请求和响应?
答案 0 :(得分:1)
数据库只是一个美化的文件。如果您的数据足够简单并且您不想处理数据库只需写入文件?
答案 1 :(得分:1)
如果您需要非生产,教育版本,您可以使用应用范围:
您可以拥有一个包含聊天列表的应用程序范围变量
E.g。使用<jsp:useBean scope="application">
(每个应用程序一个实例)
只要你有线程安全护目镜,并在需要的地方同步,你就可以了
但如上所述,尝试检查 node.js ,它似乎是那个的自然候选者
修改强>
请注意,应用程序上下文是每个VM,例如不是最具扩展性的方法
您也可以使用ServletContext.setAttribute
(相同的同步和缩放问题)
答案 2 :(得分:1)
如果你是一个java人,我认为你需要的东西与spire.io很合适,这项服务允许你使用java客户端构建无服务器,无数据库的应用程序。