0

小さなサンプルの書店アプリケーションを開発していて、誰かが私に説明してくれたら質問があります。

JSPとサーブレットでモデル2アーキテクチャ(MVC)パターンを使用します。CDI依存性注入を追加したいと考えています。

ご迷惑おかけして申し訳ありません。

1-命名規則。

スクリーンショットでは。私のフォルダ構造と名前付けファイルは正しいですか?

元:

ファイルに次のような名前を付けました。

BookRepository.javaは、IBook =データアクセス層を実装しています。追加、更新、削除などのメソッド

IBook.java =上記のメソッドのインターフェイス。

私がフォローしているオンラインチュートリアルでは、次のようなファイル名を使用しています

BookRepositoryImpl.java =CRUDメソッドの実装

BookRepository =インターフェース

質問: JavaEEでファイルに名前を付けるとき、特定の規則はありますか?

ファイルやパッケージにどのように名前を付けますか?

書店アプリケーション

4

1 に答える 1

1

Java EEでこれらのアーティファクトに名前を付けるための唯一の真の規則は、ありません。

ただし、エンティティ/モデルが呼び出された場合は少し奇妙に感じBookますIBook。これは、対応するDAO/リポジトリのインターフェイスです。IBookRepository代わりにそうなると思います。

用語に関して実際の規則はないことを述べましたがISomething、インターフェイスの場合は、たとえばC#の場合ほど一般的ではありません。Eclipseはこの規則を使用し、他のいくつかのプロジェクトも使用しますが、それほど一般的ではありません。

より一般的なのはBookRepository、インターフェースに使用してSomeTechBookRepositoryから実装に使用することです。ここで、「SomeTech」は「JPA」や「JDBC」などです。また、のDAO代わりに用語を検討してRepositoryください。

Java EEのもう1つの最近の傾向は、リポジトリ/ daoのインターフェースがまだ本当に必要ない場合は、それを放棄することです(このトピックについては議論の余地があります)。実装クラスに命名規則を使用しBookDAOていて、インターフェースがない場合は、後でBookDAOインターフェースを作成して、たとえばを追加するのは比較的簡単JPABookDAOです。

最後に、JSP /サーブレットベースのアプローチは、最近のJavaEEでは少し時代遅れになっています。Java EEには、すぐに使用できるMVCフレームワーク(JSF)と、サービス/ DAO(EJB)および永続性(JPA)のサポートが付属しています。これらのテクノロジーのCRUDの例については、http://jdevelopment.nl/sample-crud-app-with-jsf-and-richfacesを参照してください。

于 2012-07-04T09:46:50.670 に答える