2012-03-06 3 views
1

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

Что мне не удалось решить, так это то, как я должен размещать свои файлы и как их «загружать». Например, в приложении 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 Я понимаю, что есть пакеты, которые будут обрабатываться вместо модулей, и я, вероятно, нужно получить Муравьев build.xml там, и т.д. Но я имею но найти хорошее руководство для прокладывания всего этого.

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

ответ

2

Вы можете использовать maven's Standard Directory Layout.

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

+0

Спасибо @ шаман-H_Fel, что именно идет в 'SRC/основной/resources'? И как вы отделяете пакеты? – thomasfedb

+0

В ресурсах вы помещаете любые внешние ресурсы, такие как изображения и т. Д. О пакетах - вот хороший учебник по этому вопросу из Oracle: http://docs.oracle.com/javase/tutorial/java/package/ index.html Он должен ответить на все ваши вопросы о том, как обрабатывать пакеты на Java. –

0

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

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

0

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

Eclipse IDE.

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

EDIT: Это, кажется, ваш ответ. How to organize a Swing GUI application?

EDIT 2: Это еще одна ссылка на ваш вопрос, и это помогает мне также: general application directory structure