Java Platform Invoke API (Demo version) 2.01.04

Лицензии: Бесплатная пробная версия ‎Размер файла: 542.00 KB
‎Рейтинг пользователей: 4.0/5 - ‎1 ‎Голосов

Java Платформа Вызов API (Демо-версия) для MS Windows. Позволяет Java-коду называть родные функции, реализованные в библиотеках динамических ссылок (DLL), как в Microsoft .NET Framework. Написано для JSE 1.5.x и позже. Java-платформа вызывает API, который позволяет Java-коду вызывать родные функции, реализованные в библиотеках динамических ссылок (DLL), например, в API Win32. Он находит и вызывает экспортируемую функцию и при необходимости высовывляет свои аргументы (целые строки, строки, массивы, структуры и так далее) через границу совместимости. Этот API поддерживает неявное маршалирование, что делает кодирование Java с родными функциями очень простым. Для потребления экспортируемых функций DLL необходимо 1.Определить функции в DLLs. Минимально необходимо указать название функции и название DLL, которая ее содержит. 2.Создайте класс для ем функции DLL. Можно использовать существующий класс, создать индивидуальный класс для каждой родной функции или создать один класс, содержащий набор связанных родных функций. Этот класс должен расширить CNativeLibrary. Используйте аннотацию ImportLibrary, чтобы связать свой класс с родной библиотекой. 3.Создание прототипов в Java-коде. Напишите прототип родной функции как метод с подписью, которая соответствует родной функции с помощью соглашения карты типа данных. Для идентификации родной функции используйте функцию аннотации. Отметь метод с помощью родного модификатора. 4.Вызов функции DLL. Позвоните в метод в классе Java так же, как и любой другой метод Java. Как параметры могут быть переданы структуры и реализованы в Java функции обратного вызова.

история версии

  • Версия 2.01.04 размещено на 2007-02-28

Подробная информация о программе