терминология мира Java - PullRequest
       3

терминология мира Java

1 голос
/ 17 декабря 2011

Я из мира .NET, поэтому буду спрашивать в терминах .NET, чтобы понять, что такое термины java-world. У меня есть опыт работы с Java.
Мне нужно создать asolution с двумя проектами: библиотечный проект и веб-приложение.
Проект библиотеки использует hibernate, и веб-приложение должно иметь ссылку на приложение библиотеки.

Я использую intellij, и я увидел, что есть разные вещи, такие как проект и модуль. Я не знаю этой терминологии - может кто-нибудь объяснить мне, какой король «проектов» мне нужен?

Я видел, что если я создаю новый проект во время работы над проектом, он открывает новое окно.
Когда я добавляю новый модуль, он добавляет проект модуля в большой проект.

Ответы [ 2 ]

1 голос
/ 17 декабря 2011

Терминология - это IntelliJ, а не стандарт Java. (Другие IDE используют аналогичную терминологию)

Существует не так много проектов и модулей, как вы уже поняли. Один проект, который открывается сразу, содержит несколько модулей, которые логически разбивают вашу работу. Отдельные модули могут появляться в нескольких проектах, но это может быть более запутанным, чем полезным.

У вас может быть один проект с одним модулем, который является самым простым способом запуска.

Возможно, вы захотите использовать maven, поскольку это переносимый способ управления зависимостями и построения проекта (все IDE поддерживают maven, и его можно запускать отдельно)

0 голосов
/ 17 декабря 2011

Несмотря на то, что я большой пользователь IntelliJ IDEA, я всегда начинаю с проекта maven , который затем импортирую в IDE.

В maven вы создаете один родительский проект (с pom).упаковка) и два подмодуля: один с war упаковкой и зависимый с jar (по умолчанию).После импорта вы увидите два модуля в IntelliJ.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...