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

时间:2011-12-15 11:02:55

标签: architecture

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

1 个答案:

答案 0 :(得分:7)

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

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

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

所以你可以拥有包含插件和组件的模块,插件组件等等。