【问题标题】:How do Java plug-in / extension applications work? [closed]Java 插件/扩展应用程序如何工作? [关闭]
【发布时间】:2015-07-06 05:41:58
【问题描述】:

我想创建一个自包含的 Java GUI 应用程序,但可以接受可以写入 GUI 终端或向 GUI 应用程序添加选项选项卡的附加组件。但是为了实现它,我需要知道 Java 插件/扩展应用程序是如何工作的。

例如,一个 Eclipse 插件。如果我创建一个简单的 Eclipse 插件来使用 Eclipse GUI,比如说在终端中写一些东西或者创建一个新的选项选项卡,那么它是如何工作的呢?我知道有一个共享库/jar,但是引擎盖下是否有 Java RMI 远程对象? OSCi 之类的?它是否使用动态类加载,例如使用 URLClassLoader?简而言之,它是如何工作的?有什么好的、干净、简单的方法来实现这样的东西?我希望能够实现类似的东西(只是使用简单得多的 GUI)。

【问题讨论】:

标签: java eclipse user-interface plugins eclipse-plugin


【解决方案1】:

在 Eclipse 的情况下,它不是“类似于 OSGi”的东西,而恰恰是 OSGi。 Eclipse 只是添加了一些特定的服务和特定于 Eclipse 的概念,例如扩展点。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-01
    • 2022-07-08
    • 1970-01-01
    • 2010-10-28
    • 2014-02-21
    • 2014-02-05
    相关资源
    最近更新 更多