0

データベースからクライアント(ブラウザ)にデータをロードする必要があるというシナリオがあります。これらのフィールドのいくつかは、ユーザーがデータを入力して更新できる編集可能としてマークされます。ここでは、jquery および css スタイルを使用してテキストエリアを編集可能にしています。

HTMLテーブル形式として表示されている行ごとにこれらを作成し、これをクリックすると各行の編集ボタンを表示します。テキストエリアは編集可能になり、最初は読み取り専用タイプになります。ここではIDは編集できません

ユーザーは、選択した行を使用して更新できます。テーブルの行を更新してデータベースに戻す必要があるテーブルの最後に保存ボタンがあります。キャンセル ボタンが選択された場合、データを更新する代わりにデータベースから再読み込みする必要があります。つまり、ページの更新と同様です。

JSP/Hibernate/Spring私の Web アプリケーションでこれを実現する方法を教えてください。

4

2 に答える 2

2

これは非常に大きな問題であり、幅広い問題です。すでに知っていることと知らないことを知らずに答えるのは難しいです。

  1. Spring、Oracle、および Hibernate をどれくらい使用しましたか?
  2. Javaをどれだけ知っていますか?
  3. JSP、JSTL、HTML、HTTP、CSS、JavaScript についてどれくらい知っていますか?

大きな問題と同様に、小さな断片に分割して攻撃するのが最善です。

  1. 問題のテーブルで CRUD 操作を実行できる別の永続層を作成します。JDBC を使用して開始するだけです。
  2. データとその関係を処理できるモデル オブジェクトを記述します。
  3. 本当に Hibernate が必要な場合は、テーブルからモデル オブジェクトへのマッピングを記述します。
  4. UI なしで必要なすべての機能を示す単体テストを記述します。
  5. UI から必要な対話を管理する Spring コントローラーを記述します。
  6. Spring のビューとして機能する JSP を記述します。

あなたの質問は広すぎます。絞り込み、すでに知っていることを示すと、より良い答えが得られます。

これを行う方法がわからない場合は、間違った場所にいます。

于 2010-12-11T17:30:09.343 に答える
0

サーバーと通信するためのデータを転送するために JSON を使用できます。@duffymo が提案したように、JSP またはサーブレットを使用して実現できます。

DB レコードを取得したら、それらを Beans に設定し [Jettison がここで救助に来ますhttp://jettison.codehaus.org/ ]、Bean を JSON に変換します。同様に、ブラウザから JSON データをポストする必要があります。豆。

JQuery と Javascript を使用してブラウザーで JSON を処理するのは簡単なことではありません。

于 2010-12-11T17:49:21.423 に答える