从springpython开始最好的在线教程是什么

2024-06-28 20:24:19 发布

您现在位置:Python中文网/ 问答频道 /正文

springpython似乎是如何在Python中定义高质量api的黄金标准,它基于Spring,而Spring似乎也是javaapi的黄金标准。在

我的经理抱怨(有充分的理由)我们的API一团糟——我们需要对它们施加一些命令。因为我们将重新分解,所以利用被认为是最佳实践的方法是有意义的,所以我们想考虑Spring。在

有人能给我指出最好的学习资源吗?我在谷歌上搜索了一段时间,没有找到任何似乎从第一原则开始的东西。我要找的东西,假设你对Python有很好的了解,但对其他平台上的Spring或它的原理一无所知。在

谢谢


Tags: 方法命令api利用标准定义经理意义
2条回答

您是如何决定选择springpython作为API的呢?Spring在有声明式编程传统的Java上工作得很好;定义应用程序主要使用XML来控制核心引擎是Java中的标准模式。在

在Python中,虽然底层模式(如控制反转)仍然合适(取决于您的用例),但Spring选择的实现看起来像是一个不想学习Python的Java程序员所产生的东西的典型案例。请参阅经常引用的文章Python is Not Java。在

我很高兴你决定在你的代码库中引入秩序和深思熟虑,但是你可能希望在做出决定之前评估一些选项。特别是,您可能会发现,使用springpython将很难雇佣到优秀的Python程序员,他们中的许多人在面对描述对象交互的1000行XML文件时会以另一种方式运行。在

也许从重新审视你真正想要完成的事情开始。问题不可能仅仅是“你需要一个框架”。有很多框架在那里,很难评估a)如果你真的需要一个,b)如果你还没有确定你需要解决的底层软件问题,哪一个会起作用。在

如果真正的问题是你的代码是一个无法维护的烂摊子,那么引入一个框架可能无法解决这个问题。不只是乱七八糟的代码,你会有其他人风格混乱的代码:-)也许开发团队的严格性是你应该首先建议开始的地方:良好的计划、代码审查、严格的招聘实践、“清理”发布等等。。。在

祝你研究顺利。在

我不会说springpython不好(因为我对它了解不够)。Python的标准api是Spring。在我看来,springpython更像是一种允许Python应用程序使用Spring与Java应用程序交互的方法。在

无论如何,在预先看了一下official documentation之后,对我来说,拥有相当好的Python知识而不了解spring,似乎很容易理解。除了它看起来像Java代码之外,作者忘记了类型名、分号和大括号。:-)

相关问题 更多 >