Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Использовать модуль DELFI как джава класс. / 16 сообщений из 16, страница 1 из 1
17.12.2004, 11:52
    #32831949
xa
xa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Использовать модуль DELFI как джава класс.
Есть модуль делфи.
Можно ли его как нибудь использовать из джавы, не делая сервера для модуля DELFI?
...
Рейтинг: 0 / 0
17.12.2004, 12:01
    #32831975
Кувалдин Роман
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Использовать модуль DELFI как джава класс.
Разве что через JNI
...
Рейтинг: 0 / 0
17.12.2004, 12:04
    #32831984
zalexaka
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Использовать модуль DELFI как джава класс.
три вопроса:
DELFI это что?(может Delphi)
что вы имеете ввиду под словом модуль?
сервер для модуля DELFI это как?

Используйте JNI.
...
Рейтинг: 0 / 0
17.12.2004, 12:52
    #32832120
Steppenwulf
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Использовать модуль DELFI как джава класс.
Насколько я понял, библиотеку, написанную на дельфи, нужно заюзать в java-коде. JNI решает обратную задачу :)
Для jdk 1.1 под Win32 были DirectJ и Java/COM. Сейчас приходят в голову только corba и веб-сервисы. Есть, правда, языки, код программ на которых можно скомпилировать в java bytecode, например, python и scheme, но насчет дельфи ничего такого не слышал.
...
Рейтинг: 0 / 0
17.12.2004, 12:56
    #32832129
zalexaka
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Использовать модуль DELFI как джава класс.
SteppenwulfJNI решает обратную задачу проясните пожалуйста, а то меня терзают смутные сомнения...
...
Рейтинг: 0 / 0
17.12.2004, 13:02
    #32832151
Steppenwulf
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Использовать модуль DELFI как джава класс.
zalexaka SteppenwulfJNI решает обратную задачу проясните пожалуйста, а то меня терзают смутные сомнения...

JNI - Java Native Interface - библиотека на C, которая поставляется с jdk; она позволяет обращаться к java-объектам и вирутальной машине из платформо-зависимого кода. Для Дельфи есть аналоги JNI, которые создавались так, - 1) транслировали код jni.h специальной утилиткой в дельфи-код, после чего кто-то написал классы-обвертки. В sourgeforge.net можете поискать по ключевым словам "jni delphi", наверняка что-нибудь есть.
...
Рейтинг: 0 / 0
17.12.2004, 13:05
    #32832160
zalexaka
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Использовать модуль DELFI как джава класс.
Steppenwulfона позволяет обращаться к java-объектам и вирутальной машине из платформо-зависимого кода
в обе стороны работает сия весчь.
ЗЫ
изучайте матчасть :)
...
Рейтинг: 0 / 0
17.12.2004, 16:47
    #32832817
xa
xa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Использовать модуль DELFI как джава класс.
Вобщем задача собственно такая.

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

Скармливаешь ему параметры- он считает.

Хочется взять этот алгоритм, прилепить к нему интерфейс по которому можно дергать метод "double вычислить(а,б,ц) {}" и перенести на юниксовую платформу, где собственно его и юзать, например из jsp странички.

Если я поверю что JNI в данном случае, панацея- начну разбираться.
Или кину все и перепишу алгоритм на джаву... но он еще не закончен и постоянно дорабатывается, поэтому хотелость бы найти более хорошее решение.
...
Рейтинг: 0 / 0
22.12.2004, 10:48
    #32838457
K_Naumov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Использовать модуль DELFI как джава класс.
Можно использовать CORBA
...
Рейтинг: 0 / 0
22.12.2004, 10:53
    #32838479
--null--
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Использовать модуль DELFI как джава класс.
а JNI точно не покатит тут,
ибо Вам нужно аж под unix платформу перенести.
Только про Kylix не вспоминайте :)
...
Рейтинг: 0 / 0
22.12.2004, 10:57
    #32838490
zalexaka
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Использовать модуль DELFI как джава класс.
выход 1: переписать на С и юзать JNI
выход 1: переписать на Java и НЕ юзать JNI :)
и не морочить людям голову
...
Рейтинг: 0 / 0
22.12.2004, 10:58
    #32838495
А.Грасоff™
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Использовать модуль DELFI как джава класс.
zalexakaпереписать на Java и НЕ юзать JNI :)
я бы так и сделал..
...
Рейтинг: 0 / 0
22.12.2004, 14:37
    #32839327
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Использовать модуль DELFI как джава класс.
ИМХО скоро потребуются межплатформенные конвертеры.
...
Рейтинг: 0 / 0
23.12.2004, 07:25
    #32840624
xa
xa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Использовать модуль DELFI как джава класс.
Переписываю на джаву так как это в данном случае быстрее.
А если переписывать придется очень много? как в этом случае поступать?
Ладно здесь не сильно много... классов 10 всего получилось... а если там экая громадина..
...
Рейтинг: 0 / 0
23.12.2004, 12:00
    #32841146
--null--
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Использовать модуль DELFI как джава класс.
под вайном запускать :-)
...
Рейтинг: 0 / 0
23.12.2004, 12:40
    #32841319
mansch
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Использовать модуль DELFI как джава класс.
ранее упоминалось - реализуешь на Delphi веб сервис
а из java его читаешь
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Использовать модуль DELFI как джава класс. / 16 сообщений из 16, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]