从Spring Python开始,最好的在线教程是什么?

Spring Python似乎是如何在Python中定义高质量API的黄金标准 – 它基于Spring,它似乎也是Java API的黄金标准.

我的经理抱怨(有充分的理由)我们的API乱七八糟 – 我们需要对它们强加一些订单.由于我们将重新分解,因此利用被认为是最佳实践的方法是有意义的 – 所以我们想考虑Spring.

有人能指出我开始使用Spring的最佳学习资源吗?我用Google搜索了一段时间,没有找到任何似乎从第一原则开始的东西.我正在寻找一些能够充分了解Python但在其他平台或其原则上对Spring缺乏了解的东西.

谢谢

最佳答案
您是如何决定将Spring作为首选API的? Spring在Java上运行良好,那里有声明性编程的传统;主要使用XML来控制核心引擎来定义应用程序是Java中的标准模式.

在Python中,虽然像Inversion of Control这样的底层模式仍然适用(取决于您的用例),但Spring选择的实现看起来像是一个不想学习Python的Java程序员生成的经典案例.参见经常引用的文章Python is Not Java.

我赞赏您为您的代码库引入顺序和体贴的决定,但您可能希望在做出决定之前评估一些选项.特别是,您可能会发现使用Spring Python会很难聘请优秀的Python程序员,当面对描述对象交互的1000行XML文件时,许多人将以另一种方式运行.

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

如果真正的问题是您的代码一个无法维护的混乱,引入框架可能无法解决问题.而不仅仅是凌乱的代码,你将拥有其他人的风格混乱的代码:-)也许开发团队的严谨是你应该首先推荐的地方:良好的规划,代码审查,严格的招聘实践,“清理”发布等等……

祝你好运.

相关文章

这篇文章主要介绍了spring的事务传播属性REQUIRED_NESTED的原...
今天小编给大家分享的是一文解析spring中事务的传播机制,相...
这篇文章主要介绍了SpringCloudAlibaba和SpringCloud有什么区...
本篇文章和大家了解一下SpringCloud整合XXL-Job的几个步骤。...
本篇文章和大家了解一下Spring延迟初始化会遇到什么问题。有...
这篇文章主要介绍了怎么使用Spring提供的不同缓存注解实现缓...