将ApacheWicket与Jython集成

将ApacheWicket与Jython集成,wicket,jython,Wicket,Jython,我不熟悉web开发,但对Java和Python都很熟悉。在我开始使用Java进行web开发的实验时,我发现了ApacheWicket;大约在同一时间,我还发现了Jython(v2.5)。我想知道是否有一种集成Wicket和Jython的方法,这样我就可以编写Jython脚本而不是Java类来使用Wicket。到目前为止我还没能做到 想法?我不明白为什么不。 有很多人使用Scala语言成功地使用了Wicket。它应该与Jython、JRuby、闭包等相同。。。 参见Scala的例子。我不熟悉Apa

我不熟悉web开发,但对Java和Python都很熟悉。在我开始使用Java进行web开发的实验时,我发现了ApacheWicket;大约在同一时间,我还发现了Jython(v2.5)。我想知道是否有一种集成Wicket和Jython的方法,这样我就可以编写Jython脚本而不是Java类来使用Wicket。到目前为止我还没能做到

想法?

我不明白为什么不。 有很多人使用Scala语言成功地使用了Wicket。它应该与Jython、JRuby、闭包等相同。。。
参见Scala的例子。

我不熟悉ApacheWicket,但您是否从
java.lang.Object
派生出Jython类?@larsmans:我从org.Apache.Wicket.protocol.http.WebApplication派生出Jython类,它显然最终是java.lang.Object的子类——它是一个java类。我认为这不是问题所在;问题似乎是我无法将Jython源(.py)文件转换为反映Wicket期望的类层次结构的.class文件。当我编译我的类(使用PythonInterpreter,如JSR223中所述)时,我得到一个带有$py后缀的类(例如HelloWorldApplication$py.class),但在内省时,我看不到我的类,我看到了PythonInterpreter制作的一些东西。通过查看您提到的项目,我无法找到关于使用Jython的相关信息——可能我找错了地方。在我看来,有一种叫做“wicket扩展”的东西需要使用。问题是,即使我可以使用Jython对Wicket的Java类进行子类化,我也无法从它们那里获得反映相同类层次结构的.class文件——Jython在那里做了一些很奇怪的事情(不再有jythonc实用程序)。