模块、库、构件:它们之间有什么区别?

3

我要制作一个客户端服务器GUI聊天应用程序。我想知道模块、库和组件之间的区别。这些都是新术语,如果能简单解释一下就好了。

1个回答

10
简而言之:
  • 模块 - 应用可以由多个组成部分构成。想象一下汽车由发动机、座位、轮胎等组成,每个部分都是一个模块。请查看此Maven多模块应用程序 介绍作为例子。

  • - 应用程序依赖于构建所需的其他jar、dll等的列表。您在应用程序中使用的其他软件,以避免“重新发明轮子”,并通过重复使用其他人(或您自己)已经完成的工作来使您的生活更轻松。想象一下您的汽车经销商的工厂依赖于一个外部合作伙伴,该合作伙伴将提供多媒体系统,在这种情况下可以考虑它为

  • 产品 - 您的构建过程的输出,无论是jar、war、RPM包等都将发布给客户。在我们的例子中,最终产品或成品是汽车本身。同时,所有组成模块也将有自己的产品:发动机、轮胎等。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接