2016-10-10 56 views
0

我想将Symfony项目重写为JAVA,但我们希望先开始构建REST服务,并以某种方式替换它们的模型。有一段时间它应该与Doctrine模型一起工作。稍后我们会替换核心。这个想法是为了保持项目生命力,能够在JAVA中添加新功能,但保持旧功能的正常运行。 有没有人已经做过类似的事情? 在这种情况下你将如何进行?有什么方法可以用一些REST客户端替换Symfony中的Doctrine?

回答

0

是的,这是非常可能的。除了迁移原因,我建议你看看Facebook's GraphQL。它是与任何后端服务绑定的查询语言和执行引擎。 https://github.com/Youshido/GraphQLBundle已经有一个这样的包。

通过GraphQL公开您的学说查询和持久性,并将其从Doctrine更改为原始PHP,或者从Symfony更改为Django或Java,或者返回Symfony以及任何客户端使用您的API都不会知道的事情,从而永远不会中断。

相关问题