0

Mavenを使用してSpringMVCプロジェクトを作成したいと思います。1つのプロジェクトだけを使用し、その下に複数のサブプロジェクトがあります

たとえば、プロジェクトに適したディレクトリ/パッケージ構造は何でしょうか

com
    company
        subproject_1
            controller
            doa
            service
            entity
        subproject_2
            controller
            dao
            service
            entity
        

または1つのプロジェクト内のサブプロジェクトのすべてのファイル

com
    company
            controller
                all controllers of all sub projects 
            doa
                all dao of all sub projects
            service
            entity      

経験に応じて、プロジェクトが増加し、サブプロジェクトが追加され続けた場合にどのプロジェクト構造が維持可能になるか

または他のパッケージ構造の提案?

また、ディレクトリに使用される命名基準は、エンティティまたはドメインですか?doaまたは永続性?

4

3 に答える 3

1

マルチモジュールプロジェクト構造に従ってサブプロジェクトをグループ化してみませんか?これは、広く採用され、認識され、簡単に管理できる優れたコーディング手法です。この例を見てください。

命名規則に関する限り、それは個人的な好みですが、ボタントップのアプローチから言っているように、パッケージ構造でさまざまなレイヤーを明確に維持することをお勧めします:daoレベル、ドメインサービスレイヤー、コントローラー、そして最後にビュー

于 2012-11-14T22:55:47.110 に答える
0

ワーキングセットに追加オプションを使用してみてください。

于 2012-11-15T05:48:17.147 に答える
0
  1. Mavenマルチモジュールプロジェクトを作成します。
  2. 各プロジェクトでは、2つのオプションがあります。

    • 機能別パッケージ
    • レイヤーごとのパッケージ

    ここで説明するこれらのオプション:http ://www.javapractices.com/topic/TopicAction.do?Id = 205

私の個人的なアプローチは、各mavenモジュールで機能ごとにプロジェクトパッケージを作成し、「機能」パッケージで使用されるいくつかの「util」パッケージを作成することです。

于 2013-02-09T09:41:50.937 に答える