好吧,我在这方面完全是新手。
所以,我知道 Spring 作为一个框架确实很好,而且我已经用 Python 编程有一段时间了,所以我想知道是否可以使用 Spring 框架但使用 Python 代码。
我听说 Jython 可能是执行此操作的一个很好的选择,因为(我认为)它是在 JVM 上运行的 Python,对吧?
那么,这可能吗?让我在用 Python 编码时使用 Spring 吗?
首先,您说得对,Jython 是在 JVM 中运行的 Python。它不仅仅在 JVM 中运行,它还可以以几乎所有您想要的方式与之交互——将 Java 类用作 Python 类、在 Python 类中实现 Java 接口并将其传递给 Java 代码等。
然而,与其他一些 JVM 语言不同,Jython 并没有尝试在语义上等同于 Java(或其超集)。当然,Python 和 Java 有非常不同的惯用风格。
因此,简而言之,正如马尔辛所说,一切皆有可能,但并非一切都令人愉快。
有关 Spring 如何与 Jython 配合使用的详细信息,可以通过 Google 快速搜索找到了解 Spring Python 如何与 Jython 配合使用 http://blog.springpython.webfactional.com/2009/10/15/see-how-spring-python-works-with-jython/。事实上,它是一个名为“Spring Python”的博客的一部分,该博客也是一个名为“Spring Python”的网站的一部分《春天的蟒蛇》 http://springpython.webfactional.com。看起来这可能是 Spring 到 Python 的端口,而不是在 Spring 中使用 Jython。 (“这个项目采用了 Spring 的概念,并将其应用到 Python 的语言和环境中。这包括实用的库和有用的抽象,可以让你快速回到可以赚钱的代码上。”)所以,这可能是另一个为您提供替代方案。
下一个搜索结果是Jython Spring MVC 控制器 http://agreif.blogspot.com/2006/07/jython-spring-mvc-controllers.html.
还有六个其他有希望的结果。因此,我认为您查找信息和示例不会有任何问题。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)