0

たくさんのチェックボックスとテキストフィールドを備えたWebフォーム(JSP、Struts)を実装する必要があります。基本的に、拡張可能でなければならないチェックボックスで構成されたツリーがあります(新しいノードの追加など)。別のページでは、同じデータが使用されていますが、洗練されています。したがって、テキストボックスなどを使用して、前述のデータ構造に子ノードを再度追加します。データ構造はXMLで記述できますが、実際には約100行が含まれています。

私は3つのアプローチを見つけました:1。多くのポストバックが必要なためユーザーエクスペリエンスを低下させるJSPでWebフォームを実行します(ノード、サブノードを追加/編集/削除するたびに...)2.非同期で実行します。->データの構造を処理するためのjavascriptのロード(XMLデータを非表示のdivに保持し、uiを更新します)3。OpenLaszloのようなRIAを選択します

何を指示してるんですか?

4

2 に答える 2

0

クライアント側のレンダリングを検討できます。
非常にレスポンシブなWebアプリを構築できます。

  • ここにHTMLではなくJSONデータを配信するJSPページを作成します

  • ブラウザでjavascriptテンプレートエンジンを使用して、HTMLクライアント側のデータを変換します。私はPUREの作者ですが、あなたのスタイルに合ったものがWeb上にたくさんあります。

  • ユーザーが入力するか送信を押すときは、多くのフレームワークに見られる一般的な手法を使用してフォームを解析します。
    つまり、「name」属性は、JSONに値を設定するためのパスです。
    <input name="employee.name" type="text" ... />

  • フォームが解析されたら、JSONをJSPページにポストバックして、フォームを読み取り、バックエンド作業を実行します。

JSONの代わりにXMLを使用し、JSテンプレートエンジンの代わりにXSLTを使用できますが、Webブラウザーのみを対象とする場合は、XMLの解析がさらに複雑になり、問題が発生します。

于 2010-02-02T17:25:21.543 に答える
0

すでに OpenLaszlo を知っている場合は、それを試してください。より少ない作業で、より優れたユーザー エクスペリエンスを実現できます。

アプリを開発するときは、ユーザー インターフェイスとパフォーマンスをターゲットにする必要があります。したがって、IMO、プレーンな JSP が私の最後のアプローチになります。

于 2010-02-02T17:01:48.083 に答える