Python论坛  - 讨论区

标题:[python-chinese] python中怎么调用java程序?比如EJB?

2005年09月30日 星期五 11:06

陈睿杰 chen.ruijie at gmail.com
Fri Sep 30 11:06:11 HKT 2005

对python的桌面应用比较感兴趣,想用wxpython代替swing做客户端程序调用远程EJB,实现j2ee应用,该如何在python程序中写client代码呢?谢谢大家!

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2005年09月30日 星期五 11:27

Wang Kebo mep_ at 163.com
Fri Sep 30 11:27:16 HKT 2005

陈睿杰 wrote:
> 该如何在python程序中写client代码呢?谢谢大家!

我能想到的有以下几种方法:
方法一:Jython;
方法二:Java与Python的桥接技术,比如Jpype;
方法三:采用IIOP协议。在客户端使用Python的CORBA产品,在服务器端打开EJB的IIOP
支持。

其他方法:如果EJB应用服务器支持Web Services,可以考虑使用XML-RPC或者SOAP。

XML-RPC的方式最简单,但有的EJB应用服务器可能不支持。
如果可能用SOAP的话也还行。
方法二和方法三都涉及大量相互关联类的映射,恐怕会很复杂。

__
Best Regards,

Kebo Wang

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2005年09月30日 星期五 11:57

张骏 zhangj at foreseen-info.com
Fri Sep 30 11:57:18 HKT 2005

还是XMLRPC最方便且成熟。
现在java下面的xmlrpc包也有好多,给ejb多做个入口也不会太麻烦吧。
-- 
张骏 <zhangj at foreseen-info.com>

敏捷来自Python
简单源于我们
丰元信信息技术有限公司

----------------------- Original Message -----------------------
From:    "Wang Kebo" <mep_ at 163.com>
To:      <python-chinese at lists.python.cn>
Date:    Fri, 30 Sep 2005 11:27:16 +0800
Subject: RE: [python-chinese] python中怎么调用java程序?比如EJB?
----------------------------------------------------------------
> 陈睿杰 wrote:
> > 该如何在python程序中写client代码呢?谢谢大家!
> 
> 我能想到的有以下几种方法:
> 方法一:Jython;
> 方法二:Java与Python的桥接技术,比如Jpype;
> 方法三:采用IIOP协议。在客户端使用Python的CORBA产品,在服务器端打开EJB的IIOP
> 支持。
> 
> 其他方法:如果EJB应用服务器支持Web Services,可以考虑使用XML-RPC或者SOAP。
> 
> XML-RPC的方式最简单,但有的EJB应用服务器可能不支持。
> 如果可能用SOAP的话也还行。
> 方法二和方法三都涉及大量相互关联类的映射,恐怕会很复杂。
> 
> __
> Best Regards,
> 
> Kebo Wang

--------------------- Original Message Ends --------------------


[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2005年09月30日 星期五 12:34

陈睿杰 chen.ruijie at gmail.com
Fri Sep 30 12:34:29 HKT 2005

谢谢解答,这就去翻xml-rpc的资料研究。好象这个是基于http协议的,那么我要调用本地的java代码又该如何做呢?Jpype感觉不错

在 05-9-30,张骏<zhangj at foreseen-info.com> 写道:
> 还是XMLRPC最方便且成熟。
> 现在java下面的xmlrpc包也有好多,给ejb多做个入口也不会太麻烦吧。
> --
> 张骏 <zhangj at foreseen-info.com>
>
> 敏捷来自Python
> 简单源于我们
> 丰元信信息技术有限公司
>
> ----------------------- Original Message -----------------------
> From:    "Wang Kebo" <mep_ at 163.com>
> To:      <python-chinese at lists.python.cn>
> Date:    Fri, 30 Sep 2005 11:27:16 +0800
> Subject: RE: [python-chinese] python中怎么调用java程序?比如EJB?
> ----------------------------------------------------------------
> > 陈睿杰 wrote:
> > > 该如何在python程序中写client代码呢?谢谢大家!
> >
> > 我能想到的有以下几种方法:
> > 方法一:Jython;
> > 方法二:Java与Python的桥接技术,比如Jpype;
> > 方法三:采用IIOP协议。在客户端使用Python的CORBA产品,在服务器端打开EJB的IIOP
> > 支持。
> >
> > 其他方法:如果EJB应用服务器支持Web Services,可以考虑使用XML-RPC或者SOAP。
> >
> > XML-RPC的方式最简单,但有的EJB应用服务器可能不支持。
> > 如果可能用SOAP的话也还行。
> > 方法二和方法三都涉及大量相互关联类的映射,恐怕会很复杂。
> >
> > __
> > Best Regards,
> >
> > Kebo Wang
>
> --------------------- Original Message Ends --------------------
>
> _______________________________________________
> python-chinese list
> python-chinese at lists.python.cn
> http://python.cn/mailman/listinfo/python-chinese
>

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2005年09月30日 星期五 13:28

张骏 zhangj at foreseen-info.com
Fri Sep 30 13:28:18 HKT 2005

JPYPE还不成熟,企业级应用最好不要选择

-- 
张骏 <zhangj at foreseen-info.com>

敏捷来自Python
简单源于我们
丰元信信息技术有限公司

----------------------- Original Message -----------------------
From:    陈睿杰 <chen.ruijie at gmail.com>
To:      python-chinese at lists.python.cn
Date:    Fri, 30 Sep 2005 12:34:29 +0800
Subject: Re: [python-chinese] python中怎么调用java程序?比如EJB?
----------------------------------------------------------------
> 谢谢解答,这就去翻xml-rpc的资料研究。好象这个是基于http协议的,那么我要调用本地的java代码又该如何做呢?Jpype感觉不错
> 
> 在 05-9-30,张骏<zhangj at foreseen-info.com> 写道:
> > 还是XMLRPC最方便且成熟。
> > 现在java下面的xmlrpc包也有好多,给ejb多做个入口也不会太麻烦吧。
> > --
> > 张骏 <zhangj at foreseen-info.com>
> >
> > 敏捷来自Python
> > 简单源于我们
> > 丰元信信息技术有限公司
> >
> > ----------------------- Original Message -----------------------
> > From:    "Wang Kebo" <mep_ at 163.com>
> > To:      <python-chinese at lists.python.cn>
> > Date:    Fri, 30 Sep 2005 11:27:16 +0800
> > Subject: RE: [python-chinese] python中怎么调用java程序?比如EJB?
> > ----------------------------------------------------------------
> > > 陈睿杰 wrote:
> > > > 该如何在python程序中写client代码呢?谢谢大家!
> > >
> > > 我能想到的有以下几种方法:
> > > 方法一:Jython;
> > > 方法二:Java与Python的桥接技术,比如Jpype;
> > > 方法三:采用IIOP协议。在客户端使用Python的CORBA产品,在服务器端打开EJB的IIOP
> > > 支持。
> > >
> > > 其他方法:如果EJB应用服务器支持Web Services,可以考虑使用XML-RPC或者SOAP。
> > >
> > > XML-RPC的方式最简单,但有的EJB应用服务器可能不支持。
> > > 如果可能用SOAP的话也还行。
> > > 方法二和方法三都涉及大量相互关联类的映射,恐怕会很复杂。
> > >
> > > __
> > > Best Regards,
> > >
> > > Kebo Wang
> >
> > --------------------- Original Message Ends --------------------
> >
> > _______________________________________________
> > python-chinese list
> > python-chinese at lists.python.cn
> > http://python.cn/mailman/listinfo/python-chinese
> >

--------------------- Original Message Ends --------------------


[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2005年09月30日 星期五 14:56

Kaven Wong kaven.wong at gmail.com
Fri Sep 30 14:56:36 HKT 2005

我的想法,可以使用一些工具,比如Axis,将EJB做成Web service供python client调用

On 9/30/05, Wang Kebo <mep_ at 163.com> wrote:
>
> 陈睿杰 wrote:
> > 该如何在python程序中写client代码呢?谢谢大家!
>
> 我能想到的有以下几种方法:
> 方法一:Jython;
> 方法二:Java与Python的桥接技术,比如Jpype;
> 方法三:采用IIOP协议。在客户端使用Python的CORBA产品,在服务器端打开EJB的IIOP
> 支持。
>
> 其他方法:如果EJB应用服务器支持Web Services,可以考虑使用XML-RPC或者SOAP。
>
> XML-RPC的方式最简单,但有的EJB应用服务器可能不支持。
> 如果可能用SOAP的话也还行。
> 方法二和方法三都涉及大量相互关联类的映射,恐怕会很复杂。
>
> __
> Best Regards,
>
> Kebo Wang
>
> _______________________________________________
> python-chinese list
> python-chinese at lists.python.cn
> http://python.cn/mailman/listinfo/python-chinese
>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20050930/308928bf/attachment.html

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2005年09月30日 星期五 18:19

xlp223 myhat123 at gmail.com
Fri Sep 30 18:19:42 HKT 2005

为什么要舍近求远呢?python有它自身的特点,java也有自己的擅长的领域。jython只是一种权宜的方法。特别是jython的开发已经停滞了很长一段时间。而且又是调用远程的ejb的接口,更是不可取,性能上难以想象。

如果因为某种特殊原因一定要这样来应用分布式系统,我推荐zeroc的ice,它有python,java的调用接口。

在 05-9-30,张骏<zhangj at foreseen-info.com> 写道:
> JPYPE还不成熟,企业级应用最好不要选择
>
> --
> 张骏 <zhangj at foreseen-info.com>
>
> 敏捷来自Python
> 简单源于我们
> 丰元信信息技术有限公司
>
> ----------------------- Original Message -----------------------
> From:    陈睿杰 <chen.ruijie at gmail.com>
> To:      python-chinese at lists.python.cn
> Date:    Fri, 30 Sep 2005 12:34:29 +0800
> Subject: Re: [python-chinese] python中怎么调用java程序?比如EJB?
> ----------------------------------------------------------------
> > 谢谢解答,这就去翻xml-rpc的资料研究。好象这个是基于http协议的,那么我要调用本地的java代码又该如何做呢?Jpype感觉不错
> >
> > 在 05-9-30,张骏<zhangj at foreseen-info.com> 写道:
> > > 还是XMLRPC最方便且成熟。
> > > 现在java下面的xmlrpc包也有好多,给ejb多做个入口也不会太麻烦吧。
> > > --
> > > 张骏 <zhangj at foreseen-info.com>
> > >
> > > 敏捷来自Python
> > > 简单源于我们
> > > 丰元信信息技术有限公司
> > >
> > > ----------------------- Original Message -----------------------
> > > From:    "Wang Kebo" <mep_ at 163.com>
> > > To:      <python-chinese at lists.python.cn>
> > > Date:    Fri, 30 Sep 2005 11:27:16 +0800
> > > Subject: RE: [python-chinese] python中怎么调用java程序?比如EJB?
> > > ----------------------------------------------------------------
> > > > 陈睿杰 wrote:
> > > > > 该如何在python程序中写client代码呢?谢谢大家!
> > > >
> > > > 我能想到的有以下几种方法:
> > > > 方法一:Jython;
> > > > 方法二:Java与Python的桥接技术,比如Jpype;
> > > > 方法三:采用IIOP协议。在客户端使用Python的CORBA产品,在服务器端打开EJB的IIOP
> > > > 支持。
> > > >
> > > > 其他方法:如果EJB应用服务器支持Web Services,可以考虑使用XML-RPC或者SOAP。
> > > >
> > > > XML-RPC的方式最简单,但有的EJB应用服务器可能不支持。
> > > > 如果可能用SOAP的话也还行。
> > > > 方法二和方法三都涉及大量相互关联类的映射,恐怕会很复杂。
> > > >
> > > > __
> > > > Best Regards,
> > > >
> > > > Kebo Wang
> > >
> > > --------------------- Original Message Ends --------------------
> > >
> > > _______________________________________________
> > > python-chinese list
> > > python-chinese at lists.python.cn
> > > http://python.cn/mailman/listinfo/python-chinese
> > >
>
> --------------------- Original Message Ends --------------------
>
> _______________________________________________
> python-chinese list
> python-chinese at lists.python.cn
> http://python.cn/mailman/listinfo/python-chinese
>


--
我的blog:http://xlp223.yculblog.com

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

如下红色区域有误,请重新填写。

    你的回复:

    请 登录 后回复。还没有在Zeuux哲思注册吗?现在 注册 !

    Zeuux © 2025

    京ICP备05028076号