2016-04-13 21 views
0

これは基本的に問題です。ここでは、JSP(1)と(2)のDAO呼び出しの違いを比較するコードの2つの例を示します。私は何が良いのかということについて質問するとき、私はソフトウェア開発の品質について話しています。JSPからのDAO呼び出しはMVCパターンに準拠していますか?

(1)?:

JSP: 
DaoObject t = new DaoObject(); 
t.listObjects(); 

を移動するには、この正しい方法です(2)または(2)ソリューション、これは設計の観点からは

JSP: 
Object t = new Object(); 
t.listObjects(); 

Model: 
class Object { ... 
public ArrayList<Object> listObjects() 
{ 
    DaoObject t = new DAOObject(); 
    return t.listObjects();  
} ... } 

答えて

0

を?:最高です優れている。あなたのDAOオブジェクトは、プレゼンテーションオブジェクトと同じである必要はないかもしれません。あなたのユーザーインターフェイスのモデルです。より多くのDAOオブジェクトで構成することもできます。

0

JSPからのDAO呼び出しを行うには間違った練習、 MVCパターンによると、JSPをビューとして使用する必要があります。ゲッターとセッター、すなわちJava POJOクラスで構成されるモデルがあります。また、コントローラとモデルとの間のコミュニケーションを担当するコンポーネントが存在します。
ユーザーはいつもビューを見て、コントローラと通信します。ユーザーが入力した値は、ビューからサブミットされ、モデルに設定され、モデルはバックエンドのコントローラーによって使用されます。

0

この種の操作では、JSTL機能を使用する必要があります。 jspの場合、前のコメントで説明したように、ビューの動作が必要です。 使い方を調べてみると、きれいで使いやすいです。

関連する問題