#module #libraries #artifacts
#модуль #библиотеки #артефакты
Вопрос:
Я собираюсь создать чат с графическим интерфейсом клиент-сервера. Я хотел знать, в чем разница между модулем, библиотеками и артефактами. Это новые термины, и было бы неплохо получить краткое объяснение этого.
Ответ №1:
Короче говоря:
-
Модуль — приложение может иметь несколько составляющих частей. Представьте автомобиль, состоящий из двигателя, сидений, шин и т.д. Каждая такая часть является модулем. Взгляните на это многомодульное приложение maven для примера
-
Библиотеки — список вещей (другие jar, библиотеки DLL и т.д.), От которых зависит создание вашего приложения. Другие части программного обеспечения, которые вы используете в своем приложении, чтобы не изобретать велосипед и облегчить себе жизнь, повторно используя то, что уже сделано другими людьми (или, возможно, вами). Представьте, что завод вашего автодилера зависит от внешнего партнера, который будет поставлять мультимедийную систему, которую в данном случае можно рассматривать как библиотеку
-
Артефакты — результат вашего процесса сборки, независимо от того, что будет выпущено клиенту, пакет jar, war, RPM, вы называете это. В нашем примере конечным продуктом или артефактом является сам автомобиль. В то же время все составляющие модули будут иметь собственный артефакт: двигатель, шины и т. Д