2015-04-27 2 views
0

Я хочу создать приложение Java GUI, которое является самодостаточным, но может принимать надстройки, которые могут записываться в терминал GUI или добавлять вкладку параметров в приложение GUI. Но для того, чтобы реализовать это, мне нужно знать, как работают приложения Java plug-in/extension.Как работают приложения Java/расширения?

Например, плагины Eclipse. Если я создаю простой плагин Eclipse, который что-то делает с графическим интерфейсом Eclipse, скажите что-нибудь написать в терминале или создать новую вкладку параметров, как это работает под капотом? Я понимаю, что есть общая библиотека/jar, но есть ли как объект Java RMI Remote Object под капотом? Что-то вроде OSCi? Использует ли он динамическую загрузку классов, например, с помощью URLClassLoader? Как вкратце, как это работает? Что такое хороший, чистый, простой способ реализовать что-то подобное? Я хочу иметь возможность реализовать нечто подобное (только с гораздо менее сложным графическим интерфейсом).

+1

Возможный дубликат http://stackoverflow.com/questions/465099/best-way-to-build-a-plugin-system-with-java –

+0

Определенный дубликат. Извини чувак. –

ответ

0

В случае Eclipse это не «что-то вроде OSGi», это точно OSGi. Eclipse просто добавляет некоторые специфические сервисы и специфические для Eclipse понятия, такие как точки расширения.

Смежные вопросы