0

私はJavaを初めて使用しますが、.NETの経験があります。私は学習のためにサーブレット/JSP/JDBCでCRUDを開発していました。開発中に、使用するパッケージとファイルに適切な名前を付けたいと考えました。

javaEEプロジェクトに適した名前を正しく付けないと、不快に感じます。

私はこれについてたくさん検索し、最終的にこのタイプの命名を使用することにしました。以下のディレクトリを参照して、開発経験からさらに修正できるかどうかを提案してください。

javaEEディレクトリ構造

ユーザーコントローラーと呼ばれる単一のコントローラーで、すべてのCRUDおよび関連するユーザー操作に1つのコントローラーを使用する必要があります。これは、管理者、製品などのページがある場合、ページごとに多くのコントローラーを作成するためです。

User --> Properties only (POJO)
UserDAO --> Interface
UserDAOImpl --> Methods for CRUD etc

すぐにMVCフレームワークに切り替えて、JSF、Spring、Strutsについて調べます。

4

1 に答える 1

1
  1. 受け入れられている命名規則では、プロジェクトに所有している逆ドメイン名を使用して、クラスが全世界で一意になるようにします。私はドメインを所有していませんが、通常は使用しますcom.blogspot.nurkiewicz

  2. ユースケースまたはレイヤーに基づいてクラスをパッケージに保持する必要があるかどうかは、コミュニティでは実際には合意されていません。DAO、DTO、およびコントローラー用のパッケージがあります。私は、ユーザー関連のユースケース用のパッケージを用意し、すべてのクラスを1か所にまとめることを好みます。

  3. 可能であれば、すべてのユーザー関連のアクションに1つのコントローラーを使用します。ただし、大きくなりすぎたら、関連する機能のグループに分割します(たとえばUserCrudControllerUserPermissionsController...)

  4. ここにサービスレイヤーがありません-ビューレイヤー(コントローラー)と生データアクセスの間を仲介するものです。

于 2012-07-14T11:16:00.317 に答える