【问题标题】:A styleguide for a web app's client-server communicationWeb 应用程序客户端-服务器通信的样式指南
【发布时间】:2014-09-12 12:23:39
【问题描述】:

我想使用 Java 应用程序进行业务逻辑、数据库管理、用户身份验证,并使用 JavaScript MVC 应用程序来处理所有的 UI。我需要用于客户端/服务器通信的标准化和/或规范化通信样式指南或设计模式。

样式指南/模式应该能够优雅地处理与表单字段、验证规则和错误、用户配置文件信息有关的信息,并且是可扩展的。我了解 SOAP 和其他此类协议...我需要有关我应该用于消息本身的结构/模式/词典的帮助。到目前为止,我一直在随意定义消息,感觉就像我在重新发明轮子。

谢谢!

【问题讨论】:

    标签: java web-services client-server protocols


    【解决方案1】:

    MVC 架构将在应用程序架构级别进行。 如果您想要桌面 Java,请使用 RMI,它已实现协议和 RMi 服务器。

    【讨论】:

    • Java RMI 看起来确实可以很好地工作。如果有一个与平台/语言更无关的标准通信模式会很好,以防我想将 Java 换成其他东西,或者让 javascript 应用程序接口与另一个后端一起使用。但我想即使有一个共同的模式,也需要进行某种转换才能从 RMI 到那个......
    【解决方案2】:

    我真的很喜欢 Marionette - 我认为它有一个很棒的组织系统,Backbone 让你自己来创造。 bonerails.com 提供了一个非常非常好的概述/教程(尽管后端在 rails 中,但它在大多数情况下只是一个 RESTful 后端)。

    我觉得 Backbone Marionnette 让您可以很好地控制表单字段等,尤其是当您添加 jQuery Validation 时(至少这是我一直用于验证规则的内容)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-03-20
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多