0

サーブレットとjspがどのように機能するかを学び始めたばかりですが、少し助けが必要です。

私が書いているアプリケーションは、主に、受講したコースとともに人々のリストを表示するページで構成されます。コースエントリをクリックすると、評価を挿入できるテキストフィールドが開きます。リストの例:

  • group1
    • アン
      • モダンダンス
      • html&css
    • ヘンリー
      • マウンテンバイク
      • セーリング
  • group2
    • ケイト
      • html&css
      • 寿司の準備
    • ..。

私のデータベースには、コース、グループ、評価だけでなく、人々のためのテーブルもあります。

私の主な問題は、誰かがコースエントリをクリックしたときに、コース、評価、および人のデータベースIDを見つけることです。

リストを設定するときに、jspのどこかにIDを保存する必要があると思いますが、どこにありますか?

-> htmlのように<li id="1"...>?ページのソースコードを見ると、すべてのIDが表示されるのはセキュリティ上の問題ですか?レポートは、許可されていない変更から保護する必要があります。

-> Beanの方が理にかなっていますか?

->私がまだ知らないいくつかの興味深い構成?

そして、サーブレットへのGET呼び出しでIDを表示するのを妨げるものは何ですか?

データベースクエリが処理されるサーブレットにこのデータを取得するためのエレガントな方法はどれですか?(MVCパターンで、サーブレットをコントローラーとして、jspsをビューとして使用することをお勧めしますか?!)

ご覧のとおり、アプリケーションをどのように構成するかはよくわかりません。より良い概要を理解するのを手伝ってもらえますか?

事前にどうもありがとうございました!:)

4

1 に答える 1

0

JSPでのIDの保存についての質問については、それは悪い考えだと思います。Beanはそれを行うのに適しています。jstlを使用して必要なリストと、Beanで作成されたオブジェクトのリストを簡単に作成できます。次のようになります。

<ul>
<c:forEach var="grp"  items="${Group}">
            <li>
                 ${grp}

                 <ul>
                      <c:forEach var="pers"  items="${Person}">
                          <li>
                               ${pers}

                                ect...
                          </li>
                       </c:forEach>
                 </ul>
            </li>
        </c:forEach>
</ul>

あなたがやりたいことをするためのたくさんの方法があります。

MVCパターンは本当に良いアイデアです。モデルにはSpringMVCのようなフレームワークを使用し、データアクセスオブジェクトレイヤーにはHibernateJPAを使用したビューを使用できます。これらのフレームワークは、すべてのエンティティの構成と統合を管理し、それらを学ぶための優れたチュートリアルがたくさんあります。

データを取得するためにAjaxを使用することもできますが、オブジェクト指向プログラミングを尊重しません。

于 2012-11-08T15:38:06.630 に答える