Java Platform Invoke API (Demo version) 2.01.04

Licenza: Prova gratuita ‎Dimensioni del file: 542.00 KB
‎Valutazione utenti: 4.0/5 - ‎1 ‎Voti

API Java Platform Invoke (versione demo) per MS Windows. Consente al codice Java di chiamare funzioni native implementate in librerie di collegamento dinamico (DLL) come in Microsoft .NET Framework. Scritto per JSE 1.5.x e versioni successive. La piattaforma Java richiama un'API che consente al codice Java di chiamare le funzioni native implementate nelle DLL (Dynamic Link Libraries), ad esempio quelle nell'API Win32. Individua e richiama una funzione esportata ed esegue il marshalling dei relativi argomenti (interi, stringhe, matrici, strutture e così via) attraverso il limite di interoperabilità in base alle esigenze. Questa API supporta il marshalling implicito che rende molto semplice la codifica Java con funzioni native. Per utilizzare le funzioni DLL esportate è necessario 1.Identificare le funzioni nelle DLL. In minima parte, è necessario specificare il nome della funzione e il nome della DLL che la contiene. 2.Creare una classe per contenere le funzioni DLL. È possibile utilizzare una classe esistente, creare una singola classe per ogni funzione nativa o creare una classe contenente un insieme di funzioni native correlate. Questa classe deve estendere CNativeLibrary. Utilizzare l'annotazione ImportLibrary per associare la classe alla libreria nativa. 3.Creare prototipi in codice Java. Scrivere il prototipo di una funzione nativa come metodo con firma che corrisponde alla funzione nativa utilizzando il contratto mappa dei tipi di dati. Per identificare la funzione nativa utilizzare la funzione di annotazione. Contrassegnare il metodo con il modificatore nativo. 4.Chiamare una funzione DLL. Chiamare il metodo sulla classe Java come qualsiasi altro metodo Java. Poiché i parametri possono essere passati e implementati nelle funzioni di callback Java.

cronologia delle versioni

  • Versione 2.01.04 pubblicato il 2007-02-28

Dettagli del programma