有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java绑定生成器的用途是什么?

一位朋友在推特上提出这个问题:“NeMexEnter不理解为什么绑定生成器似乎认为编写XML页面比写C++页面要优越得多……p>

由于以前从未遇到绑定生成器,我决定查找它们。似乎很自我解释,将C++类转换为XML格式。但现在我需要有人来解释他们的目的

是的,我用谷歌搜索过,例如,http://www.google.co.uk/search?hl=en&q=binding+generator+useful&meta=。请注意,生成的页面实际上不包含有用的单词

如果您想自动生成web文档,我想我可以看到它的优点,但这看起来像是一个粉碎核桃的拆球。您最终会得到非常糟糕的文档,您也可以只发布源代码

有什么建议吗


共 (1) 个答案

  1. # 1 楼答案

    有几个原因:

    • 您专注于编写协议本身,而不是解析器。编写解析代码是一项繁琐、容易出错的工作,而且大部分代码都是锅炉板代码
    • 如果将协议指定为XML,则可以使用一种语言编写服务器,使用另一种语言编写客户端。通过这种方式,您可以快速生成多种语言的客户端。例如,我们的服务器是用java编写的,但是我们有C++编写的Symbian和Windows Mobile,Objto-C用于iPhone和黑莓上的java ME。在三个不同的平台上编写相同的代码是多余的工作

    顺便说一句,您现在不需要只编写模式——有一些类似的工具不使用XML进行定义和传输:Protocol Buffersthrift