У меня есть классическое приложение ASP/VBScript, которое нужно вызывать методы в классе Java. Я обнаружил два продукта, которые, по-видимому, могут это сделать: Java2COM и Java COM Bridge. Можете ли вы порекомендовать один из опыта или есть еще один механизм, с помощью которого мы можем сделать это лучше? Я предпочел бы избежать необходимости писать код на C++, если возможно, хотя мы могли бы создать COM-DLL в VB6, который, в свою очередь, мог бы вызвать API нижнего уровня по мере необходимости.Как вызвать методы Java через COM
ответ
Для этого вам необходимо иметь COM-сервер, который затем использует JNI для создания JVM и совершения Java-вызовов. Это немного сложно, а примеров мало, что может привести к тому, что продукты, которые вы указали, стали полезными. Я не могу ручаться за любого из них.
В качестве альтернативы, вы можете рассмотреть подход, основанный на веб-сервисе, и перейти к классам Java таким образом, в зависимости от того, что они собой представляют и как вы их используете.
Я использовал JACOB в (отдаленном) прошлом, и, похоже, он выполнил эту работу. Цена правильная, но документации несколько не хватает, так что это нужно рассмотреть.
Я использовал JACOB, но я уверен, что он делает противоположное тому, что я хочу здесь, - он позволяет создавать COM-объекты из кода Java и вызывать методы на них. Я хочу наоборот. – Dan
Согласен с Bert. Вы можете попробовать jpype или jni4net для части jni.
Создание com-сервера с pywin32 в python - это торт благодаря mark hammond.
Создание com-сервера в примере csharp на codeproject.
Интересно. Я больше не работаю над этим проектом, но спасибо за информацию. – Dan
- 1. Невозможно вызвать методы на COM-объекте
- 2. Как вызвать методы SOAP через PHP?
- 3. Как вызвать методы вложенного класса .Net из COM-вызовов
- 4. Как вызвать COM-взаимодействие класса C#, методы с использованием javascript
- 5. Как вызвать компонент com +?
- 6. Вызывающие методы Firefox через Java
- 7. COM + Методы (как посмотреть внутри?)
- 8. Как вызвать java-методы внутри javascript
- 9. Как вызвать нестатические методы в java
- 10. Как вызвать C++ DLL из VB6 без прохождения через COM?
- 11. Можно ли вызвать COM API с Java?
- 12. Невозможно вызвать методы интерфейса через прокси-объект
- 13. Как вызвать метод COM параллельно
- 14. как вызвать методы excanvas?
- 15. Как вызвать класс/статические методы
- 16. Как вызвать методы библиотеки AAR?
- 17. объекта через веб-методы + Java
- 18. Java-ws tomcat вызывает методы через http?
- 19. Как вызвать методы вложенного интерфейса
- 20. переменные могут вызвать методы в языке Java
- 21. Как изучить методы Java через РЕПЛ
- 22. Невозможно вызвать методы Java из аспа страниц:
- 23. Как вызвать Enum индивидуальные методы?
- 24. Передача IntPtr через COM-взаимодействие
- 25. Как вызвать выпуск с COM-сервера
- 26. Как вызвать sharepoint 2007 webservices через java?
- 27. Как вызвать браузер через Java-кодирование?
- 28. Как вызвать методы в библиотеке android через веб-сервис?
- 29. Как мне вызвать методы в модели через контроллер? Zend Framework
- 30. Как вызвать метод в классе через делегат (методы многозадачности)?
Да, это другой вариант, который я рассматриваю. Он несет некоторые риски, и я действительно пытаюсь удержать латентность, следовательно, мой вопрос здесь. – Dan