0

私はこの記事を読んでいますhttp://www.oracle.com/technetwork/issue-archive/2011/11-jan/o11java-195110.html

Entity Control Boundary と CEC パターンについて言及しました。

私の知る限り、境界は、ある状況ではCDIがejbよりも優れているファサードパターンですが、他の状況ではejbで十分です。

私はそれを読みましたが、完全には理解していません。

JPAを利用したEntity Bean(POJO)がmodel、viewがjsf/jsp、controllerがサーブレットであることは理解しています。

リクエスト (アクション) またはコンポーネント ベース mvc の実装は、この設計パターンに影響を与えましたか?

したがって、クラスとシーケンス図を使用して各クラスの目的/機能を説明するのに十分親切な人はいますか?

ありがとう。

4

1 に答える 1

4

エンティティ クラスは、データベースなどの永続データを管理します。

境界クラスは、ユーザーまたは外部システムへのインターフェイスを提供します。たとえば、ユーザーからの情報を要求するダイアログを表示する場合があります。

コントロール クラスは、ユース ケースまたはユース ケースの一部のメイン ロジックをカプセル化します。

境界オブジェクトは、たとえばユーザーが入力したばかりの情報を処理するために、コントロール オブジェクトを生成できます。または、制御オブジェクトが境界オブジェクトを生成して、おそらく情報を要求することもできます。ただし、再利用を容易にするために、エンティティ オブジェクトは境界または制御オブジェクトを生成しないようにします。

于 2012-10-20T21:44:38.553 に答える