python with Java API

Harry George harry.g.george at boeing.com
Tue Jun 15 16:53:31 EDT 2004


Steve Menard <steve.menard at videotron.ca> writes:

> Harry George wrote:
> > Brendan J Simon <BrendanSimon at fastmail.fm> writes:
> >
> >>Hi,
> >>
> >>I have a Java application from a company.  They also provide an API in
> >>C++ (MSW platforms only) and Java (for all platforms) for developers
> >>that want to create their own front end.  I want to use wxPython to
> >>create a decent Unix opensource frontend.
> >>
> >>Is it possible to Interface python to a java application easily ???
> >>
> >>Assuming yes to above, would something like Jython or SWIG or some other
> >>tool be required.
> >>
> >>Any advice or pointers would be greatly appreciated.
> >>
> >>Regards,
> >>Brendan Simon.
> > I've asked this before, and the consensus answer seems to be to wrap
> > the Java functionality (using Java) as an XMLRPC server.  Write the
> > Python to call it as needed.
> >
> 
> This may be the consensus, but it is not the only
> possibility. Additionally, the performance hits of RPC calls may not
> be acceptable.
> 
> Take a look at JPype ( http://jpype.sourceforge.net ). It is still in
> the early stages of development, but shaping up quickly.
> 
> Unless you have to extend a Java class, JPype should allow you to take
> full advantage of any Java library within a few weeks. In fact, if you
> do not need callbacks at all, it can do so right now.
> 
> As stated above, JPype is still beta software. The developper do
> answer question rather quickly, and try to be responsive in the face
> of bugs.
> 
> And yes, I am the main developper :)
> 
> Cheers,
> 
> Steve

Excellent.  I'd had hopes for JPE, but never got it to run.  I'll give
JPype a try.


-- 
harry.g.george at boeing.com
6-6M21 BCA CompArch Design Engineering
Phone: (425) 342-0007



More information about the Python-list mailing list