Java web应用程序的样式指南';s客户机-服务器通信

Java web应用程序的样式指南';s客户机-服务器通信,java,web-services,client-server,protocols,Java,Web Services,Client Server,Protocols,我想使用Java应用程序进行业务逻辑、数据库管理、用户身份验证,并使用JavaScript MVC应用程序处理UI中的所有事情。我需要一个标准化和/或规范化的通信样式指南或设计模式来进行客户端/服务器通信 样式指南/模式应该能够优雅地处理与表单字段、验证规则和错误、用户配置文件信息有关的信息,并且是可扩展的。我知道SOAP和其他类似的协议。。。我需要关于我应该用于消息本身的结构/模式/词汇的帮助。到目前为止,我一直在随意定义这些信息,感觉就像是在重新发明轮子 谢谢 我真的很喜欢木偶——我认为它有

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

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


谢谢

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


我觉得主干Marionnette为您提供了对表单字段等的强大控制,尤其是当您添加jQuery验证时(至少这是我一直使用的验证规则)。

MVC体系结构在应用程序体系结构级别上可以做到。
如果您想要桌面Java,请使用RMI,因为它有一个协议,并且实现了RMI服务器。

Java RMI看起来确实可以很好地工作。如果有一个更不依赖于平台/语言的标准通信模式,那就太好了,以防我想用Java替换其他东西,或者让javascript应用程序接口与另一个后端连接。但我想,即使有一个共同的模式,某种形式的转换将需要发生,从RMI到那个。。。