2

初めて、新しいプロジェクトを始める機会を得ました。

「開発」に関しては、プロジェクトの構造に満足しています。通常の「src」、「lib」、「resources」、「test」などのディレクトリがあります。私はすでにEclipseプロジェクトにこの構造を持っています。

ソース管理のdir構造を決定できません。私は現在、次のことを考えています。

/sourcecontrol/branch/MyProject:
-dev
---- Here I will have dirs that make up the 'Eclipse' project.
-dbscripts
---- sql Scripts for any DB Schema change
-documentation
---- UserGuide.pdf
---- DeveloperGuide.pdf
---- Other such docs
-sh
---- Here I will have the scripts to deploy, start, and stop the web server.
-notes
---- Here I will store random 'helpful notes' that developers can create for other developers. 

アイデアは、誰かがプロジェクトを「開発」したい場合、「dev」ディレクトリのみをチェックアウトできるということです。

これは良い考えですか?あなたの過去の経験から何か提案はありますか?「src」、「test」、「lib」などについて話していない新しいプロジェクトの「ベストプラクティス」を見つけることができませんでした。

編集:それが役立つ場合は、そのjava spring + hibernate webapp

EDIT2:これは今のところ私の懸念事項です:Eclipseプロジェクト構造はSource countrolのプロジェクト構造でもあるべきですか?その場合、Eclipseプロジェクトのベースディレクトリは、ソース管理プロジェクトのベースディレクトリにもなります

4

3 に答える 3

5

いくつかのメモ:

  • IDE 構成をチェックインしないようにします。
  • ソース コードに Maven スタイルのレイアウトを使用する ( src/main/javasrc/test/java)
  • SQL も同様のスタイルで編成できますsrc/main/sql
  • プロジェクトの複雑さに応じて、API、実装、SQL、インストーラーなどの個別のモジュール (jar) を検討してください。Maven には、マルチモジュール プロジェクトのサポートが組み込まれています。
于 2011-06-14T14:45:19.330 に答える
1

src、test、および lib ディレクトリについて言及していないベスト プラクティスが見つからなかった場合は、それらを作成することが一般的に例外とされるベスト プラクティスであるというヒントになるはずです。dev ディレクトリの下に作成できると思います。

于 2011-06-14T14:44:49.603 に答える
0

ほとんどの Java IDsE (Eclipse / IntelliJ / Netbeans) は Maven をサポートしていることに注意してください。また、ほとんどの Web サーバーを起動および停止するための Maven プラグインです。

あなたが始めるための最も簡単な方法は、

ステップ 1. Maven をダウンロードして構成します。(Netbeans 7.0 には Maven サポートが組み込まれて出荷されます)

ステップ2 。AppFuse については、http://www.ibm.com/developerworks/java/library/j-appfuse/を参照してください。

Step3. AppFuse でプロジェクトに適した AppFuse アーキタイプを見つけて使用します。

于 2011-06-14T15:02:35.937 に答える