我正在 Grails 中制作一个 xmpp 网络聊天应用程序。我有一个消息监听器,可以在控制台中记录收到的消息。但是我怎么能在一个网站上做到这一点呢?我是 webapp 开发的新手,所以请不要投反对票。我猜是 Ajax ,但不确定。
我的听众:
private MessageListener messageListener = new MessageListener() {
@Override
public void processMessage(Chat chat, Message message) {
// 'from' and 'to' fields contains senders ids, e.g.
// 17792-1028@chat.quickblox.com/mac-167
// 17744-1028@chat.quickblox.com/Smack
String from = message.getFrom().split("@")[0];
String to = message.getTo().split("@")[0];
org.jivesoftware.smack.packet.Message.Type type = message.getType();
String tajp = type.toString();
println String.format(">>> Message received (from=%s, to=%s, type=%s): %s", from, to, tajp, message.getBody())
if (onMessageReceivedListener != null) {
onMessageReceivedListener.onMessageReceived(message);
}
}
}
最佳答案
我建议你看看Events Push插入。有了它,您可以传播您的消息并通知您的客户。
你会需要:
I am new to webapp development
Web 开发与桌面开发有很大不同,所以我建议你放慢速度,做一些更简单的事情。 There's other topics on StackOverflow这将向您介绍 Grails。
此外,对于 webdev,了解前端的 JavaScript、CSS 和 HTML 也很重要。
关于grails - 如何在 grails View /站点中自动更新/刷新?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18534939/