为了满足客户需求,我们将需要让用户彼此交换信息。 “ 消息系统”没有复杂的后端要求,可以通过几个表轻松实现,以存储消息和消息类型。

问题在于,我认为对前端的要求很高,并且可用性非常重要。另外,从长远来看,我希望这种沟通的一部分成为系统的重要组成部分。

有什么可以直接集成到Java Web应用程序中并适合该应用程序设计的东西吗?我们需要的是以下界面

从服务层:

  • 发送消息给用户(标题,主题)
  • 回复邮件
  • 关于用户收件箱中新邮件的通知(如果可能:在当前页面上)
  • 现有用户管理界面

    最好,该组件应该已经具有具有以下功能的前端:

    • 消息管理(选择,删除,回复,删除/还原等)
    • 文件夹:收件箱,已发送,已删除邮件
    • 标记:消息类别
    • 在面板/ div中显示最后的 x 条消息
    • 样式看起来像应用程序

      如果有相当稳定的东西,我宁愿在将类似这样的东西实现到应用程序之前使用组件。该应用程序可以在Wicket上运行,但是我们并不局限于此消息传递组件框架。

      谢谢你, 卡里姆(Kariem)


      在门户网站服务器中,您可以灵活地添加portlet,这些portlet可以完成与我要寻找的组件相似的操作;例如 Liferay 提供邮件留言板 portlet。

      akf 在评论中指出 Jabber 为消息传递。我们正在寻找可以集成到Web应用程序中的东西。如果我们必须围绕Jabber构建大量UI,那么我们就不能真正认为它非常适合我们的需求。

有帮助吗?

解决方案

好的,这可能有点令人惊讶,但是尝试尝试 Google Wave 呢? 如果我查看您的条件:

有什么可以直接 集成到Java Web应用程序中 并适应了应用程序的 设计[...]

您可能会在此微型教程中发现它: http://blog.zenika.com/index.php?post/2010/01/27/Google-Wave-Embedded-API-the-missing-tutorial (这有多有趣?)

从服务层:

其他提示

如果您正在寻找开源Java电子邮件客户端:

http://java-source.net/open-source/mail-clients

您可能还想看看 Google Wave 。有了这个,您将拥有下一代的交流和协作工具。请在 www.youtube.com 上观看有关Google Wave的精彩视频

http://code.google.com/apis/wave/

http://code.google.com/p/wave-protocol / wiki /安装

更新的解决方案...基于Web的电子邮件客户端

http://java-source.net/open-source/web-mail

http://code.google.com/p/cubusmail/

http://www.zimbra.com/downloads/os-downloads.html

我认为基于Web的IM客户端(如 SparkWeb 可能会有用)在您的情况下。

建议使用XMPP协议进行消息传递,因为您可以轻松地将服务器与其他聊天服务器(例如GTalk和Jabber)联合。

如果您打算将消息传递服务器嵌入到您的应用程序中,请“> < Tigase 是一种快速可靠的Java XMPP服务器,由于其轻巧且没有第三方依赖性,因此可以轻松集成。它还几乎无缝地扩展到成千上万的用户。

对于客户端,您可以使用许多基于Web的XMPP客户端,例如 emite ,这是一个基于GWT的Web客户端,既美观又AJAX。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top