Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-apps-script/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vaadin 我应该为alfresco web服务客户端使用哪种设计模式_Vaadin_Alfresco - Fatal编程技术网

Vaadin 我应该为alfresco web服务客户端使用哪种设计模式

Vaadin 我应该为alfresco web服务客户端使用哪种设计模式,vaadin,alfresco,Vaadin,Alfresco,我正在创建一个文件管理器应用程序,使用vaadin作为ui,alfresco作为文件存储。我正在使用alfresco web服务客户端与alfresco通信 有人能告诉我应该使用哪种设计模式来调用alfresco web服务客户端吗 谢谢。首先,您不必强迫自己使用设计模式。设计模式是某些问题的可重用解决方案。我认为直接调用web服务没有问题。只需将代码清理干净,消除重复,并开发一些简单的内部API来进行调用 第二。您可以使用一些内容管理集成模式。但你必须更具体地说明你在做什么。如果它是一个简单的

我正在创建一个文件管理器应用程序,使用vaadin作为ui,alfresco作为文件存储。我正在使用alfresco web服务客户端与alfresco通信

有人能告诉我应该使用哪种设计模式来调用alfresco web服务客户端吗


谢谢。

首先,您不必强迫自己使用设计模式。设计模式是某些问题的可重用解决方案。我认为直接调用web服务没有问题。只需将代码清理干净,消除重复,并开发一些简单的内部API来进行调用

第二。您可以使用一些内容管理集成模式。但你必须更具体地说明你在做什么。如果它是一个简单的文件浏览器,您可以使用“浏览器视图”模式,但不是必需的

如果它只是一个简单的应用程序,我不会把事情复杂化太多

你没有告诉我们的另一件事是你在使用什么样的web服务?还是香皂


希望这能有所帮助。:)

首先,您不必强迫自己使用设计模式。设计模式是某些问题的可重用解决方案。我认为直接调用web服务没有问题。只需将代码清理干净,消除重复,并开发一些简单的内部API来进行调用

第二。您可以使用一些内容管理集成模式。但你必须更具体地说明你在做什么。如果它是一个简单的文件浏览器,您可以使用“浏览器视图”模式,但不是必需的

如果它只是一个简单的应用程序,我不会把事情复杂化太多

你没有告诉我们的另一件事是你在使用什么样的web服务?还是香皂


希望这能有所帮助。:)

没有只处理web服务调用的设计模式。如果您真的在寻找模式来帮助您设计集成,那么您可能想看看

先决条件是您必须彻底了解集成约束,例如同步与异步、顺序性、故障处理和传播等


我发现的其他有趣的模式来自于《超时和舱壁》一书中的那些模式。

没有只处理web服务调用的设计模式。如果您真的在寻找模式来帮助您设计集成,那么您可能想看看

先决条件是您必须彻底了解集成约束,例如同步与异步、顺序性、故障处理和传播等


我发现的其他有趣的模式来自于《超时和隔板》一书中的模式。

谢谢Matjaz,我正在使用RESTful web服务。谢谢Matjaz,我正在使用RESTful web服务。