Структура каталогов приложений Java - PullRequest
1 голос
/ 06 марта 2012

Я новичок в Java (хотя и опытный программист на Ruby) и собираюсь написать нетривиальное Java-приложение (с Swing).

То, что я не смог понять, это то, как я должен выложить свои файлы и как я должен «загрузить» их. Например, в приложении на Ruby у меня может быть:

.
|-- application.rb
|-- includes
|   |-- chess
|   |   |-- bishop.rb
|   |   |-- castle.rb
|   |   |-- gameboard.rb
|   |   |-- horse.rb
|   |   |-- king.rb
|   |   |-- pawn.rb
|   |   |-- peice.rb
|   |   |-- player.rb
|   |   `-- queen.rb
|   |-- chess.rb
|   |-- house
|   |   |-- chimney.rb
|   |   |-- roof.rb
|   |   |-- wall.rb
|   |   `-- window.rb
|   `-- house.rb
`-- README.md

Теперь в Java я понимаю, что вместо модулей нужно обрабатывать пакеты, и мне, вероятно, нужно добавить туда Ant's build.xml и т. Д. Но я еще не нашел хорошего руководства, чтобы разобраться во всем этом.

Любая помощь приветствуется.

Ответы [ 3 ]

2 голосов
/ 06 марта 2012

Вы можете использовать стандартный макет каталога maven .

Также, если вы только начинаете проект, я рекомендую использовать maven вместо Ant.Для запуска проекта с Maven требуется гораздо меньше работы.

0 голосов
/ 06 марта 2012

То, что я рекомендую вам, это очень удобно, если вы используете IDE, которую вы можете получить отсюда:

Eclipse IDE .

Поскольку это очень полезно, если вы хотите построить какой-либо проект, вам просто нужно выбрать перспективу, и она загрузит для вас некоторую базовую структуру, которую должно иметь ваше приложение. А перед IDE на вашем компьютере должен быть установлен JDK / JRE. Я надеюсь, что это поможет.

РЕДАКТИРОВАТЬ: Кажется, это ваш ответ. Как организовать приложение Swing GUI?

РЕДАКТИРОВАТЬ 2: Это еще одна ссылка на ваш вопрос, и это также помогает мне: общая структура каталога приложений

0 голосов
/ 06 марта 2012

Я бы порекомендовал один каталог src внутри вашего проекта для вашего исходного кода, а внутри него - каталоги, в которых размещаются пакеты.

За пределами этого исходного каталога у вас будут файлы, связанные со сборкой.

...