2009-08-27 8 views
0

私はJSFを使用して簡単なプログラムを作成しています。私は一意のIDを取得し、そのIDが3つの異なるデータベースに存在するかどうかを調べるJSPを持っています。そうであれば、それが存在する場所をユーザーに知らせるメッセージを表示する必要があります。存在しない場合は、ユーザーに特定のデータベースにIDを追加するオプションを与える必要があります。JSFプロジェクトの配線

私は、入力IDのテキストフィールドを持つjspページを持っています。そして、 "Submit"というボタンがあり、IDの存在場所を調べるためにdbを照会するプロセスが起動されます。私の質問は、このプロジェクトをフロントエンド、中間teir、dbレイヤの観点からどのように構築するかです。 私はJSPページを持っています。ユーザーが「送信」ボタンをクリックすると、マネージドBean内にリスナーが実行されます。また、リスナーはマネージドBeanまたは別のクラスのいずれかになることができます。私はリスナーである別のクラスを持つべきですか?もしそうなら、それはweb.xmlファイルのServletマッピングでなければならないので、すべての要求はこのクラスに転送されます。実際のクエリ が実行される別のDAOクラスが存在するはずです。私たちは休止状態も使用しています。

いくつのクラスがあるべきか、特定のIDチェックがJSP-> Servlet(?) - > DAOからプログラムをどのように流れてから、同じJSPに戻ってくるのかという人の意見を聞きたいと思います。 JSPだけがあり、他のナビゲーションページはありません。

いずれの方向も高く評価されます。


私は過去に春を使用しているが、これは適切なサービスに要求を委任し、その後、サービスはDAOクラスを呼ぶようなコントローラを使用して、春と私フォア風になります。しかしここではJSFを使用しており、JSFのWebページでなければなりません。 JSFを使用していないので、必要なコンポーネントが不明です。私はフロントエンドのjspと実際のクエリを持つDAOクラスを持っていますが、ビジネスロジックを持つ中間層については不思議です。 [Submit]ボタンをクリックした後のフロントエンドの要求はどのように中間層に送られますか?どの配線が必要ですか?それはweb.xmlにありますか?

答えて

0

Springフレームワークをよく見てみることをお勧めします。開始するにはSpring MVCチュートリアルをご覧ください。

関連する問題