powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Динамический вызов методов в J2EE
10 сообщений из 10, страница 1 из 1
Динамический вызов методов в J2EE
    #33931993
Tyo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подскажите плз java-новичку решить вот такую задачу:

Есть такой проект, ныне успешно реализованный на Дельфях и Си: некая программа-процессор последовательно вызывает из разных dll-библиотек разные методы. Вызовы формируются динамически, на основе метаданных из БД, т.е. сама программа-процессор до начала своей работы ничего знать не знает ни об именах dll-библиотек, ни об именах их методов.

Теперь задача закл. в том чтобы повторить подобную архитектуру на Джаве.
Посоветуйте плз -- как покрасивее сделать подобные динамические вызовы, в каком направлении рыть? Т.е. хотелось бы иметь такое приложение-процессор, к-рое однажды развернуть на сервере и больше не менять, а уж дальше бы оно на осн. метаданных вызывало бы методы из др. приложений (возможно, развернутых позднее).
...
Рейтинг: 0 / 0
Динамический вызов методов в J2EE
    #33932116
Зашедший
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Reflection API спасет отца русской демократии :)
...
Рейтинг: 0 / 0
Динамический вызов методов в J2EE
    #33932258
TyoТ.е. хотелось бы иметь такое приложение-процессор, к-рое однажды развернуть на сервере и больше не менять, а уж дальше бы оно на осн. метаданных вызывало бы методы из др. приложений (возможно, развернутых позднее).

Таким приложением называется web container, а в качестве dll-ек выступают web applications :) Ну или стандартная модель приложение + плагин.

Зачем вам такой чудень нужен? Это же получается интерпретатор интерпретатора на интерпретаторе.
...
Рейтинг: 0 / 0
Динамический вызов методов в J2EE
    #33932344
Tyo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Таким приложением называется web container, а в качестве dll-ек выступают web applications :)

Хм... А откуда веб-контейнер будет знать -- что именно в какой последовательности вызывать и т.п.?

Ну или стандартная модель приложение + плагин.

Зачем вам такой чудень нужен?

1. Чтобы использовать уже имеющиеся метаданные (их оч. много, они выстраданные в рез-те работы неск лет)
2. Безмозглое руководство настаивает.
...
Рейтинг: 0 / 0
Динамический вызов методов в J2EE
    #33932353
Tyo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЗашедшийReflection API спасет отца русской демократии :)

Ух ты, а это што за зверь?
...
Рейтинг: 0 / 0
Динамический вызов методов в J2EE
    #33932395
Фотография Кувалдин Роман
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Tyo ЗашедшийReflection API спасет отца русской демократии :)

Ух ты, а это што за зверь?

Это как раз то, что тебе нужно.

См. java.lang.reflect.*
...
Рейтинг: 0 / 0
Динамический вызов методов в J2EE
    #33932476
Tyo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кувалдин Роман

Это как раз то, что тебе нужно.

См. java.lang.reflect.*

Угу. Вроде оно. Спасибо.
...
Рейтинг: 0 / 0
Динамический вызов методов в J2EE
    #33932679
Зашедший
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Tyo Кувалдин Роман

Это как раз то, что тебе нужно.

См. java.lang.reflect.*

Угу. Вроде оно. Спасибо.
Если для поддержки плагинов с настройкой вызова методов - точно оно. Стандартный путь решения.
...
Рейтинг: 0 / 0
Динамический вызов методов в J2EE
    #33949279
Tyo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кувалдин Роман Tyo ЗашедшийReflection API спасет отца русской демократии :)

Ух ты, а это што за зверь?

Это как раз то, что тебе нужно.

См. java.lang.reflect.*

А как вы думаете, для динамического вызова EJB этот reflect тоже сработает?
...
Рейтинг: 0 / 0
Динамический вызов методов в J2EE
    #33950707
Фотография Кувалдин Роман
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не совсем такая. Там все хитрее. Сначала цепляешься к JNDI-службе сервера приложений (читать доку по серверу приложений, у всех разные настройки), затем получаешь оттуда некий объект по его имени при помощи javax.naming.Context.lookup(), и приводишь ее к нужному типу. Этот объект - фабрика EJB. При помощи ее методов ты можешь создать или найти уже существующий бин, с которым и можно творить всякие непотребства.

Поточнее скажи, что тебе надо, и я попробую тебе описать, что и как надо делать в твоем случае.


=====================================
Страну, в которой все ходят на бровях,
на колени не поставишь...
=====================================
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Динамический вызов методов в J2EE
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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