Re: JNI
- From: Frank Stolle <frank@xxxxxxxxxxxxx>
- Date: Mon, 28 Nov 2005 20:46:01 +0100
bbembi_de@xxxxxxxx schrieb:
> Hallo zusammen,
>
> Mir ist bewußt, dass ich mit JNI C++ Methoden aus Java aufrufen kann.
> Nun frage ich mich aber:
> Kann ich auf ein C++ (oder C#) Objekt, das in einem .Net Programm
> läuft auch direkt Daten herausholen. Sprich, kann ich ein C++Objekt
> direkt mit JNI ansprechen, oder erzeugt sich JNI aus der DLL eigene
> Objekte.
>
> Ich möchte nämlich in einer Java Anwendung ein Objekt, das Daten
> hält ansprechen und über get und set Methoden mit der .Net Anwendung
> kommunizieren.
>
> Vielen Dank im Vorraus.
>
> Grüße Jürgen
>
Hallo Jürgen,
mit JNI baust Du Dir eine DLL, welche im Prozess der Java-VM läuft. Dies
ist in diesem Fall sicher nicht deine .NET Anwendung (obwohl es mit ein
bisschen Aufwand möglich sein sollte, .NET - Code im Prozess der Java VM
auszuführen). Du hast ja wie beschrieben 2 gleichzeitig laufende
Programm (Dein Java Programm und Dein .NET-Programm). Die Kommunikation
dieser zwei Systeme könnte man daher über CORBA, WebServices (SOAP),
eigener TCP / UDP Stream oder auch COM / DCOM realisieren. SOAP ist an
dieser Stelle wohl das einfachste, weil beides (bei Java mit Axis, bei
..NET meines Wissens nach schon im Framework fest verankert) bereits für
die jeweilge Sprache vorhanden ist und zusätzlich der Aufwand mit C++
wegfallen würde.
Hoffe mal das hat ein wenig geholfen.
Grüße
Frank
.
- Follow-Ups:
- Re: JNI
- From: Sebastian Wiesner
- Re: JNI
- References:
- JNI
- From: bbembi_de
- JNI
- Prev by Date: Re: Sun-Zertifikat
- Next by Date: Re: JNI
- Previous by thread: JNI
- Next by thread: Re: JNI
- Index(es):
Relevant Pages
|