什么是连接基于java spring的后端与基于java的前端(tapestry或其他)的最佳协议?

时间:2010-12-02 22:44:15

标签: rest soap protocol-buffers

我即将做一个项目,其中一个基于Sring的后端应该与一个基于java的前端连接(挂毯或某种方式 - 我现在还不知道)。

所以,我现在正在考虑哪些是这些系统之间数据交换的最佳协议?

目前这些是我的观点 - http(肥皂) - http(休息) - http(谷歌协议缓冲区)

如果您有任何建议我会很高兴,或者任何人都可以帮我推动这个决定的正确方式:)

汉堡致以最诚挚的问候

2 个答案:

答案 0 :(得分:0)

RMI值得考虑。通过防火墙获取流量可能很麻烦,但它确实可以很容易地传输几乎所有Java对象。

答案 1 :(得分:0)

我建议通过HTTP使用JSON;可以是非常高的性能(参见this benchmark),可读,对库有很好的支持。许多开发人员误以为JSON主要用于AJAX;但JSON实际上也非常适合作为服务到服务格式(并且也用于存储在文档数据库上)。 哦和Spring(3.0版)对JSON也有很好的支持。