3

好的,我是这方面的新手。

所以,我知道 Spring 作为一个框架非常好,而且我已经用 Python 编程了一段时间,所以我想知道我是否可以使用 Spring 框架但使用 Python 中的代码。

我听说也许 Jython 是这样做的一个很好的可能性,因为它(我认为)是在 JVM 上运行的 Python,对吧?

那么,这可能吗?让我在 Python 中编码时使用 Spring?

4

1 回答 1

3

首先,您是对的,Jython 是在 JVM 中运行的 Python。它不仅在 JVM 中运行,它还可以以几乎所有你想要的方式与之交互——将 Java 类用作 Python 类,在 Python 类中实现 Java 接口并将其传递给 Java 代码等。

但是,与其他一些 JVM 语言不同,Jython 没有尝试在语义上等同于 Java(或其超集)。当然,Python 和 Java 有非常不同的惯用风格。

所以,简而言之,几乎一切皆有可能,但并非一切都是令人愉快的,正如 Marcin 所说。

有关 Spring 如何与 Jython 一起使用的详细信息,请在 Google 上进行快速搜索,了解 Spring Python 如何与 Jython 一起使用。事实上,它是一个名为“Spring Python”的博客的一部分,该博客也是一个名为“Spring Python”的网站的一部分。看起来这可能是 Spring 到 Python 的一个端口,而不是关于将 Jython 与 Spring 一起使用。(“这个项目采用 Spring 的概念并将其应用到 Python 的语言和环境中。这包括实用的库和有用的抽象,这些库和有用的抽象可以快速让你重新开始编写能够让你赚钱的代码。”)所以,这可能是另一个替代你。

下一个搜索结果是Jython Spring MVC Controllers

还有六个其他有希望的结果。因此,我认为您可以毫无问题地查找信息和示例。

于 2013-01-17T22:00:01.900 回答