Java中的模块,插件和组件有什么区别?

Lib*_*bra 1 architecture

Java中的模块,插件组件有什么区别?

for*_*ran 7

在普通Java中,您的组织单位只是.

有些框架允许您根据上述方面定义这些更高级别的组织单位,并可以管理其生命周期.

  • 模块是执行任务的相关类集的非常通用的术语,通常捆绑在一个jar文件中.
  • 正如其名称所示,插件是一个可以插入应用程序以提供新功能的软件.插件通常实现定义良好的API并且是被动的(即,它们提供主应用程序可以使用的服务).
  • 组件是可重复使用的任何软件.

因此,您可以拥有包含插件和组件的模块,插件组件等.