在Jython中提供/使用网络服务的最简单方法是什么?

5 投票
2 回答
2155 浏览
提问于 2025-04-11 09:18

我有一个在Tomcat上运行的应用程序,需要提供和使用网络服务。相比于Python,Java的网络服务实在是太麻烦了(涉及到xml、代码生成等等),所以我想听听你们的经验,看看用jython代替java来提供和使用网络服务怎么样。

到目前为止,我做的事情是把http://pywebsvcs.sourceforge.net/适配到Jython上。虽然对于一些最简单的服务有成功的案例,但我还是遇到了一些错误(比如命名空间、类型等等)。

2 个回答

0

PyServlet 可以帮助你配置 Tomcat 服务器,让它能够通过网址来运行 Jython 脚本。你可以用这种方式来做一些基本的网络服务,类似于“REST”的风格,而且操作起来非常简单。(这里也有相关的描述 在这里。)

我们曾经使用过一个类似的自制框架,在一个大型的多网页应用中成功地提供了各种数据服务。

2

我整理了一些关于如何在Jython中使用Axis来调用网络服务的详细信息。你可以在这里阅读更多内容:如何用Jython和Axis编写网络服务脚本

撰写回答