2010-12-11 8 views
0

データベースからクライアント(ブラウザ)にデータをロードする必要があるというシナリオがあります。 これらのフィールドのうち、は、ユーザーがデータを入力して更新できるとして編集可能とマークされています。ここではjqueryとcssスタイルを使ってテキストエリアを編集可能にしています。DBテーブルからブラウザにデータを読み込んでデータをdbに更新する方法は?

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

ユーザーは選択した行を使用して更新できます。私はテーブルの行をデータベースに更新する必要があるテーブルの最後に保存ボタンがあります。キャンセルボタンが選択された場合、データを更新するのではなくデータベースから再ロードする必要がある。

WebアプリケーションでJSP/Hibernate/Springを使用してどのように達成できるか教えてください。

答えて

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を記述します。

あなたの質問は広すぎます。あなたがそれを絞って、あなたがすでに知っていることを実証すれば、より良い答えを得るでしょう。

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

0

あなたは@duffymoが示唆したように、それは、DBのレコードを取得した後、JSPやサーブレット

を使用して達成ビーンズにそれらを設定することができ、サーバーと通信するためのデータを搬送するためのJSONを使用することができます[投棄はここhttp://jettison.codehaus.org/の救出に来ます]その後、BeanをJSONに変換します。同様に、ブラウザからJSONデータをポストする必要があります。このJSONデータはBeanに変換されます。

jQueryとJavascriptを使用してブラウザでJSONを処理すると、cakewalkになります。

+0

お返事ありがとうございました.Jsonとどのように統合できるかについて詳しくお聞かせください。これを動作させるために別のコントローラ/サーブレットを作成することができます。これについてもっと詳しく説明してください。 – Jee

+0

@Jeeブラウザでjavascripts evalメソッドを使用すると、JSON文字列を配列オブジェクトに変換できます。 Jettisonを使用するサーバーでは、[Java Object to JSON]または[JSON to Java Object]を整列化するだけです。これは、JSPまたはサーブレットを使用して行うことができます。このリンクはサーバー側でのコーディングに役立ちますhttp://jettison.codehaus.org/User%27s+Guideサーブレットとこのリンクを使用http://www.javascriptkata.com/2007/05/08/how-to-use -json/JSコードを開発するのに役立ちます –

関連する問題