Как вызывать методы Java через COM - PullRequest
2 голосов
/ 17 декабря 2009

У меня есть классическое приложение ASP / VBScript, которое должно вызывать методы в классе Java. Я обнаружил два продукта, которые, по-видимому, могут это делать: Java2COM и Java COM Bridge . Можете ли вы порекомендовать один из опыта, или есть еще один механизм, с помощью которого мы можем сделать это, что лучше? Я бы предпочел избежать написания кода на C ++, если это возможно, хотя мы, безусловно, могли бы создать COM-библиотеку DLL в VB6, которая, в свою очередь, могла бы вызывать API низкого уровня при необходимости.

Ответы [ 3 ]

3 голосов
/ 12 июня 2011

Согласен с Берт. Вы можете попробовать jpype или jni4net для части jni.
Создание com-сервера с pywin32 в python - это торт, благодаря mark hammond .
Создание com сервера в примере csharp на codeproject .

3 голосов
/ 18 декабря 2009

Для этого вам необходимо иметь COM-сервер, который затем использует JNI для создания JVM и выполнения вызовов Java. Это немного сложно, и примеров мало, что может сделать продукты, которые вы перечислили, полезными. Я не могу поручиться за кого-либо из них.

В качестве альтернативы вы можете рассмотреть подход, основанный на веб-сервисах, и таким образом перейти к классам Java, в зависимости от того, что они из себя представляют и как вы их используете.

0 голосов
/ 18 декабря 2009

Я использовал JACOB в (далеком) прошлом, и казалось, что дело сделано.Цена правильная, но документации немного не хватает, так что есть над чем подумать.

...