-1

カスタムタグやELなどを実践するための簡単なwebアプリを作ろうと思っています...今は簡単なフロントページの作り方を考えています。

投稿の簡単な説明を表示し、ユーザーがそれをクリックして記事全体を表示できるフロント ページを作成したいと考えています。将来的には、ポスターを添付したいと考えています。さらに、人々がコメントを残せるようにしたいと考えています。

これを行うには 2 つの方法があります。a) すべてをデータベースに入れる、b) 簡単な説明と記事を .tag ファイルに入れ、コメントとユーザーをデータベースに入れる。

今、あなたはどちらの道を行くのだろうか、それともまったく違う道を行くのだろうか? 最初の方法はおそらく最も簡単ですが、データベースに「頻繁に」アクセスする必要があります。2 番目の方法は、特に私の実装によっては、もう少し「ずさん」ですが、データベースへのアクセス頻度が少なくなるという利点があります。

また、データを実際に維持するための推奨事項はありますか? 誰かがニュース ページにアクセスするたびにすべてをロードするか、それをアプリケーション スコープに入れて記事を Bean に入れ、リスナーを使用することができます。

また、データベース接続に hibernate/jdbc/... を使用していますか?

実際のプログラミングが最も簡単な部分になると感じています。

指示(またはその件に関する書籍の推奨事項)は大歓迎です。私は最初にサーブレットとjspを読みました。アプリケーションの開発方法を説明する素晴らしい仕事をしていますが、データベースにいつ/どのように接続するか、およびそれを最適化する方法が少し欠けていることがわかりました.

このサイトの範囲に当てはまらない可能性がある長い投稿で申し訳ありません。

4

1 に答える 1

2

私が見る限り、あなたはパフォーマンスについて考えすぎています。貴方はするべきではない。序盤はちょっと気になるところ。正しいと思うことを行ってください。実際に不足しているパフォーマンスに取り組みます。

私はあなたをお勧めします

  • データベース接続には、何らかのプーリング メカニズムを使用する必要があります。これは非常に重要であり、プロセスを非常に効率的にします。DBCP や C3P0 などを見てください。

  • データをデータベースに保存するには、簡単な説明も含めて、適切なテーブルに保存します。

  • さらに、誰かがページにアクセスしたときにすべてをロードしないでください。無駄になる可能性があり、さらに時間がかかり、ユーザーがイライラすることになります。

  • 後でデータをキャッシュすることができます。Hibernate はキャッシングを非常に簡単に提供します。ご自身で言及されているように、Hibernate を組み込んでみてください。

  • 迅速な要求/応答を取得するために、適切な場所で AJAX 呼び出しを使用できます。

これらは、私が言及したいいくつかのことです。

于 2009-11-30T07:41:20.027 に答える