基本的にはい、またはいいえの質問ですが、実装のベストプラクティスに関するアドバイスも探しています。サーブレットを使用してAJAXリクエストを処理しますか?
いつか私が間違ってしまうことを知らせてください。 AJAXは/ *そう/ AJAX/getDataFromServerなどのすべての要求URLが
- 私は特定のサーブレット(AjaxServlet?)を持っていますオーバライド機能はとてもdoGetメソッド内のブロックは、特定のURLコール(/ AJAX/getDataFromServer)
を処理する場合、私はJSONを返すようにしたい各たび
AJAXを扱うためのサーブレットを作成するのは間違いありませんか?私は、各タスクのオブジェクトを作成するというアイデアが気に入っています。これは、ifブロックからコードを除外し、リクエストされた場合にのみインスタンス化されるクラスに配置することによってリソースを節約するためです。 if/elsifブロック内のすべてを行うのではなく、これを大きなパフォーマンス向上と見なしますか? – Matthew
@ user1038812「コマンドパターン」と呼ばれています。パフォーマンスのためには行われません。 if/elseまたはswitch文よりもあまり速くはありません。しかし、速度の違いは重要ではありませんが、保守性と可読性の違いはあります。 –
Daveのコメントで100%同意する。パフォーマンスの向上は全く見られません。実際、それは少し遅くなりますが、無視しても十分ではありません。コードの読み込みと管理がずっと簡単になり、進歩するにつれてバグが導入される可能性は低くなります。 – Mike