我正在创建一个文件管理器应用程序,使用vaadin作为ui和alfresco作为文件存储。我正在使用露天网络服务客户端与露天交流。
有人可以建议我使用哪种设计模式来调用露天网络服务客户端吗?
感谢。
答案 0 :(得分:1)
首先,您不必强迫自己使用设计模式。设计模式是某些问题的可重用解决方案。我认为直接调用Web服务没有问题。只需清理代码,删除重复内容并开发一些简单的内部API即可进行调用。
二。您可以使用一些内容管理集成模式。但你必须更具体地了解你在做什么。如果它是一个简单的文件broswer你可以使用“浏览器视图”模式,但不是必要的。
如果它只是一个简单的应用程序,我不会太复杂。
您没有告诉我们的另一件事是您使用的是哪种Web服务? RESTful还是SOAP?
希望这会有所帮助。 :)
答案 1 :(得分:0)
没有设计模式只能解决Web服务调用问题。如果您真的在寻找帮助您设计集成的模式,那么您可能需要查看Enterprise Integration Patterns。
先决条件是您对集成约束有透彻的了解,例如同步与异步,顺序,故障处理和传播等。
我发现有趣的其他模式来自Nygard优秀的书Release it!,例如Circuit Breaker,Timeout和Bulkhead。