1

まず第一に、私の言語は良くなく、申し訳ありません。私は小さな組織で働いており、オフィスでコーディング標準や提案を得ていません。そのため、リターン リストの中で明確に定義された Java プロジェクトでどのプロセスが使用されているか教えてください。マップとモデルオブジェクトまたはSpringのコントローラーからModelAndViewを返します.jspの複雑なテーブルの場合、json形式のリストを返し、モデルとビューをスローして静的htmlを使用する代わりに、jqueryを使用してそれらを処理するのは良い方法ではないと思いますコレクションリストを返すことを提案する場合は、Jackson プロセッサの jar ファイルを追加する必要があり、サイズが 1 MB 近くになる必要があります。私たちが一般的に使用している正しい方法に従うのを手伝ってください。よろしくお願いします

4

1 に答える 1

0

ビスワム、

答えは主にアプリケーションと実現したい機能によって異なります。ここには標準的な解決策はありません。

アプリケーションが単一ページ アプリケーション (このウィキペディアの記事を読む) であるか、RESTful アプリケーションが必要な場合は、そのまま使用することをお勧めします@ResponseBody。理由は簡単です。AJAX をサポートし、基本的にサーバー側からページを変更しません。

受け取った JSON 応答からプレーンな JavaScript または jQuery を使用して、複雑なテーブルに簡単にデータを入力できます。

また、私が考えた場合、JSP にデータを入力するためにサーバー側でリソースを浪費し、それをクライアント (ブラウザー) がそれ自体で実行できるときにそれをクライアント (ブラウザー) に送信したくありません。しかし、これは厳密には個人的な選択/好みです。

また、ページをリダイレクトまたはリロードする必要がある場合は、ModelAndView が適していると思います。

提案 : GitHub または同様のプラットフォーム/ブログのさまざまなチュートリアルやプロジェクトから Spring コードを確認して、コードをクリーンで読みやすい状態に保つ方法を学ぶことができます。

ベスト プラクティスを学ぶ最善の方法は、まずコードを読み、次に実際に実践することです。

また、今日の世界では、1 MB サイズの依存関係が頭痛の種になるとは思いません。

于 2013-06-20T06:11:01.853 に答える