JavaEE を使い始めた頃から、.jsp でリストのページ付けを行ってきましたが、多くの Java 開発者が表示タグ ライブラリを使用しているのを見てきました。表示タグ ライブラリはページ内のリスト全体を取得し、それを処理します。データベースにまだ何千ものエントリがある場合は? そのことについて何?最後に、このライブラリの短所と長所は何ですか?
1 に答える
タグは、指定した結果のリストで機能します。ページまたは複数のページに分割されたリスト全体の結果である可能性があります。たまたま表示タグと呼ばれるものではなく、実際に提供されたデータを表示します。
データベースに何千ものエントリがある場合、それらを管理するのはあなたの仕事であり、タグの仕事ではありません。表示タグは単なるツールです。それを使用するか、別のツールを探すことができます。
最後に、このライブラリの長所と短所は何ですか?
表示タグ (実際には任意のサーバー タグ) は、仕事を完了するために自分で書かなければならないボイラー プレート コードの量を制限するために使用されます。
好きなようにコードを記述してから、display タグを使用してコードを記述します。短いのはどっち?表示タグはのになります。
満月に 1 回ページネーション テーブルを作成した場合、実際にはメリットが見られませんが、多くのテーブルを作成すると、ある時点で時間が加算され始めます。ライブラリを使用すると、作成する定型コードが少なくなり、それほど多くは追加されません (つまり、作成が高速になります)。
このタグがもたらすもう 1 つの重要な点は一貫性です。すべての開発者が表示タグを使用すると、すべての開発者がお互いのコードで簡単に作業できるようになります。私を信じてください、私は表示タグを使用した場合と表示タグを使用しなかった場合の両方で作業しました。それがなければジャングルでした。すべての開発者は、ページネーションの作成、サーバーでのインタラクションの管理、あらゆるスクリプトレットのスタイルを持っていました...それはクレイジーでした!
これがテーブルのページ付けの聖杯だと言っているわけではありません (たとえば、表示するテーブルがたくさんありますが、お気に入りのプロジェクトの 1 つでは使用していません。しかし、特定の目的のために特別に設計された独自のカスタム タグがあります。これにより、スピードと一貫性がもたらされます)。
display タグを使用する義務はありませんが、かなり優れたライブラリであり、多くの構成も含まれています。したがって、決定を下す前にドキュメントを読んでみてください。