|
|
|
Динамический вызов методов в J2EE
|
|||
|---|---|---|---|
|
#18+
Подскажите плз java-новичку решить вот такую задачу: Есть такой проект, ныне успешно реализованный на Дельфях и Си: некая программа-процессор последовательно вызывает из разных dll-библиотек разные методы. Вызовы формируются динамически, на основе метаданных из БД, т.е. сама программа-процессор до начала своей работы ничего знать не знает ни об именах dll-библиотек, ни об именах их методов. Теперь задача закл. в том чтобы повторить подобную архитектуру на Джаве. Посоветуйте плз -- как покрасивее сделать подобные динамические вызовы, в каком направлении рыть? Т.е. хотелось бы иметь такое приложение-процессор, к-рое однажды развернуть на сервере и больше не менять, а уж дальше бы оно на осн. метаданных вызывало бы методы из др. приложений (возможно, развернутых позднее). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.08.2006, 12:51 |
|
||
|
Динамический вызов методов в J2EE
|
|||
|---|---|---|---|
|
#18+
Reflection API спасет отца русской демократии :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.08.2006, 13:19 |
|
||
|
Динамический вызов методов в J2EE
|
|||
|---|---|---|---|
|
#18+
TyoТ.е. хотелось бы иметь такое приложение-процессор, к-рое однажды развернуть на сервере и больше не менять, а уж дальше бы оно на осн. метаданных вызывало бы методы из др. приложений (возможно, развернутых позднее). Таким приложением называется web container, а в качестве dll-ек выступают web applications :) Ну или стандартная модель приложение + плагин. Зачем вам такой чудень нужен? Это же получается интерпретатор интерпретатора на интерпретаторе. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.08.2006, 13:55 |
|
||
|
Динамический вызов методов в J2EE
|
|||
|---|---|---|---|
|
#18+
Таким приложением называется web container, а в качестве dll-ек выступают web applications :) Хм... А откуда веб-контейнер будет знать -- что именно в какой последовательности вызывать и т.п.? Ну или стандартная модель приложение + плагин. Зачем вам такой чудень нужен? 1. Чтобы использовать уже имеющиеся метаданные (их оч. много, они выстраданные в рез-те работы неск лет) 2. Безмозглое руководство настаивает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.08.2006, 14:17 |
|
||
|
Динамический вызов методов в J2EE
|
|||
|---|---|---|---|
|
#18+
ЗашедшийReflection API спасет отца русской демократии :) Ух ты, а это што за зверь? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.08.2006, 14:20 |
|
||
|
Динамический вызов методов в J2EE
|
|||
|---|---|---|---|
|
#18+
Tyo ЗашедшийReflection API спасет отца русской демократии :) Ух ты, а это што за зверь? Это как раз то, что тебе нужно. См. java.lang.reflect.* ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.08.2006, 14:32 |
|
||
|
Динамический вызов методов в J2EE
|
|||
|---|---|---|---|
|
#18+
Кувалдин Роман Это как раз то, что тебе нужно. См. java.lang.reflect.* Угу. Вроде оно. Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.08.2006, 14:58 |
|
||
|
Динамический вызов методов в J2EE
|
|||
|---|---|---|---|
|
#18+
Tyo Кувалдин Роман Это как раз то, что тебе нужно. См. java.lang.reflect.* Угу. Вроде оно. Спасибо. Если для поддержки плагинов с настройкой вызова методов - точно оно. Стандартный путь решения. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.08.2006, 15:59 |
|
||
|
Динамический вызов методов в J2EE
|
|||
|---|---|---|---|
|
#18+
Кувалдин Роман Tyo ЗашедшийReflection API спасет отца русской демократии :) Ух ты, а это што за зверь? Это как раз то, что тебе нужно. См. java.lang.reflect.* А как вы думаете, для динамического вызова EJB этот reflect тоже сработает? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.08.2006, 12:49 |
|
||
|
Динамический вызов методов в J2EE
|
|||
|---|---|---|---|
|
#18+
Не совсем такая. Там все хитрее. Сначала цепляешься к JNDI-службе сервера приложений (читать доку по серверу приложений, у всех разные настройки), затем получаешь оттуда некий объект по его имени при помощи javax.naming.Context.lookup(), и приводишь ее к нужному типу. Этот объект - фабрика EJB. При помощи ее методов ты можешь создать или найти уже существующий бин, с которым и можно творить всякие непотребства. Поточнее скажи, что тебе надо, и я попробую тебе описать, что и как надо делать в твоем случае. ===================================== Страну, в которой все ходят на бровях, на колени не поставишь... ===================================== ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.08.2006, 18:22 |
|
||
|
|

start [/forum/topic.php?fid=59&fpage=702&tid=2148291]: |
0ms |
get settings: |
11ms |
get forum list: |
21ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
67ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
63ms |
get tp. blocked users: |
2ms |
| others: | 242ms |
| total: | 429ms |

| 0 / 0 |
