Java Platform Invoke API (Demo version) 2.01.04

Licentie: Gratis proefperiode ‎Bestandsgrootte: 542.00 KB
‎Gebruikersbeoordeling: 4.0/5 - ‎1 ‎Stemmen

Java Platform Invoke API (Demo versie) voor MS Windows. Hiermee schakelt u Java-code in om native functies aan te roepen die zijn geïmplementeerd in dynamische koppelingsbibliotheken (DLL's), zoals in Microsoft .NET Framework. Geschreven voor JSE 1.5.x en hoger. Java-platform beroep op een API waarmee Java-code native functies geïmplementeerd in dynamische link bibliotheken (DLL's), zoals die in de Win32 API te bellen. Het lokaliseert en beroept zich op een geëxporteerde functie en marshals haar argumenten (gehele getallen, strings, arrays, structuren, enzovoort) over de interoperation grens als dat nodig is. Deze API ondersteunt impliciete marshaling die Java-codering met native functies zeer eenvoudig maakt. Om geëxporteerde DLL-functies te gebruiken, hebt u 1.Functies in DLL's identificeren. Minimaal moet u de naam opgeven van de functie en de naam van de DLL die de functie bevat. 2.Een klasse maken om DLL-functies vast te houden. U een bestaande klasse gebruiken, een afzonderlijke klasse maken voor elke native functie of één klasse maken die een set gerelateerde native functies bevat. Deze klasse moet CNativeLibrary uitbreiden. Gebruik de annotatie importbibliotheek om uw klasse te binden aan de oorspronkelijke bibliotheek. 3.Maak prototypes in Java-code. Schrijf prototype van een native functie als een methode met handtekening die overeenkomt met de native functie met behulp van data type kaart overeenkomst. Gebruik de annotatiefunctie om de oorspronkelijke functie te identificeren. Markeer de methode met de native modifier. 4.Call a DLL-functie. Bel de methode op uw Java-klasse zoals u zou elke andere Java-methode. Als parameters kunnen worden doorgegeven structuren en geïmplementeerd in Java callback functies.

versiegeschiedenis

  • Versie 2.01.04 geplaatst op 2007-02-28

Programmadetails