让你开始:
如果您熟悉 Java, 那么您应该能够找到 Jython, 不会引发任何问题。 请像其他任何 < code>. jar code > 一样执行它。 如果您没有下载独立 Jython. jar, 请务必将 Jython 库包括在您的类路径中 。
说您的 Java 应用程序套件名为 com.stackoverflow.q10715162
, 编译为 .jar
, 编译为 C:jarsyour_app.jar
。
然后,你可以进入Jython的班级。
>>> import sys
>>> sys.path
[ , C:\jython\Lib , C:\jython\jython.jar\Lib , __classpath__ ,
__pyclasspath__ ]
这里,sys.path
除其他外, 是一个目录列表, 您的 Jython 分布正在查找汇编模块。 通过将您汇编的 Java 应用程序添加到列表中, 此目录可以访问( 更深入的信息可在 < a href=" http://www.jython.org/ jythonbook/ en/ 1.0/ ModulesPackages. html" rel=“ no follow” > http://www.jython.org/jythonbook/en/ 1.0/ ModulesPackages.html < /a> 上查阅 :
>>> sys.path.append( C:\jars\your_app.jar )
>>> import com.stackoverflow.q10715162 as yourapp
*sys-package-mgr*: processing new jar, C:\jars\your_app.jar
>>> dir(yourapp)
[ Class1 , Class2 , Class3 , ...]
使用 dir( yourap)
您可以看到 Java 应用程序中定义的类别 。 dir (yourapp.Class1)
将列出该类中的所有方法、功能等 。
你可能想读读前几页,至少读读Jython 书中的几页,以熟悉新的语法。我发现这比 Java s 简单得多。
制作 Jython 网络应用程序时, 我听说 < code> cgi 是启动最低管理费的捷径方式 :
#!/usr/bin/python
print("Content-Type: text/plain
")
print("Hello, World!
")
这个教程似乎很有帮助:http://www.cs.virginia.edu/~lab2q/lesson_1/ 。虽然对Python来说,几乎所有的教程都应该适用于Jython。
当然,如果 cgi
不适合您或您的工程,则有许多其他的 Python/Jython 网络服务选项。 我曾经使用过web2py
并且非常喜欢它。