powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Плагины в JAR
7 сообщений из 7, страница 1 из 1
Плагины в JAR
    #34033655
Vladimir Kozlov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как сделать механизм плагинов?

Насколько я понимаю, в своем приложении я должен описать некий абстрактный класс, в проекте плагина сделать наследника от этого класса, реализующего нужные мне методы. Затем в приложении, зная путь к jar-файлу плагина и имя класса, загрузить jar с плагином, создать экземпляр находящегося в нем класса, и присвоить его переменной имеющей тип абстрактного класса-предка, а дальше полиморфизм всё сам разрулит.
Я правильно понимаю?

Хотелось бы примерчик реализации глянуть, если у кого ссылочка на что-то похожее есть, поделитесь плиз.
...
Рейтинг: 0 / 0
Плагины в JAR
    #34033956
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть проект на sourceforge. К сожалению названия не помню.
Есть проект - часть Eclipse Platform, который отвечает именно за плагибельность.

Но вообще идея твоя верна. Грабли начнутся когда нужно будет организовать межплагинное взаимодействие.
...
Рейтинг: 0 / 0
Плагины в JAR
    #34033979
Фотография Timm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Java Plugin Framework
довольно логичное название :)
...
Рейтинг: 0 / 0
Плагины в JAR
    #34035377
Vladimir Kozlov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlazkowiczЕсть проект на sourceforge. К сожалению названия не помню.
Есть проект - часть Eclipse Platform, который отвечает именно за плагибельность.

JPF с сорсфоржа я смотрел - для моих нужд он избыточен. Мне надо подгрузить класс из отдельного jar, передать ему объект панели в форме, чтоб он туда пару-тройку компонентов сунул, и вызвать несколько функций из этого класса, содержащих обёртки над хранимыми процедурами. Только и всего.

Blazkowicz
Но вообще идея твоя верна. Грабли начнутся когда нужно будет организовать межплагинное взаимодействие.

Межплагинное - по тому же принципу. Все взаимодействия через синглтон, живущий в приложении, и передающийся в плагин - а в плагине его абстрактный предок подхватит и отполиморфит :)
...
Рейтинг: 0 / 0
Плагины в JAR
    #34035396
Фотография Timm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vladimir KozlovJPF с сорсфоржа я смотрел - для моих нужд он избыточен.
...
Странная логика. То что сейчас ваши потребности низкие, не означает что они такими останутся; вместо изобретения велосипеда лучше взять готовый.
...
Рейтинг: 0 / 0
Плагины в JAR
    #34035525
Vladimir Kozlov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Timm Vladimir KozlovJPF с сорсфоржа я смотрел - для моих нужд он избыточен.
...
Странная логика. То что сейчас ваши потребности низкие, не означает что они такими останутся; вместо изобретения велосипеда лучше взять готовый.

К моменту увеличения потребностей наступит и момент отрефакторить приложение; а поскольку я в яве пока начинающий - то изучать устройство двигателя Феррари для того чтобы съездить в гастроном, явно избыточно :)
...
Рейтинг: 0 / 0
Плагины в JAR
    #34035575
Фотография Timm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vladimir Kozlov Timm Vladimir KozlovJPF с сорсфоржа я смотрел - для моих нужд он избыточен.
...
Странная логика. То что сейчас ваши потребности низкие, не означает что они такими останутся; вместо изобретения велосипеда лучше взять готовый.

К моменту увеличения потребностей наступит и момент отрефакторить приложение; а поскольку я в яве пока начинающий - то изучать устройство двигателя Феррари для того чтобы съездить в гастроном, явно избыточно :)
Неправильное сравнение. JPF дает вам двигатель (с большим набором возможностей), который вы можете использовать в своем шасси (и не лезть в устройство двигателя). А вы хотите соорудить свой. Reflection API и вперед к победе :)
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Плагины в JAR
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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