-1

我正在考虑制作一个简单的Web 应用程序来练习自定义标签、EL、... 现在我正在考虑如何制作一个简单的首页。

我希望有一个首页,我将在其中显示帖子的简短描述,然后用户可以单击它来查看完整的文章。再往下,我想贴一张海报,再往下,我想让人们发表评论。

现在我看到了两种方法:a) 将其全部放入数据库 b) 将简短描述和文章放入 .tag 文件,并将评论和用户放入数据库。

现在我想知道你会走哪条路,还是会走完全不同的路?第一种方法可能是最简单的,但它确实需要“经常”访问数据库。第二种方法有点“草率”,特别是取决于我的实现,但它确实具有访问数据库频率较低的优势。

以及关于保持数据真实的任何建议?我可以在每次有人访问新闻页面时加载所有内容,或者我可以将其放入应用程序范围并将文章放入 bean 并使用侦听器。

您是否使用 hibernate/jdbc/... 进行数据库连接?

我感觉实际的编程将是最简单的部分。

欢迎任何方向(或有关此事的书籍推荐)。我读过head first servlets & jsp,虽然它很好地解释了如何开发应用程序,但我发现它在何时/如何连接数据库以及如何优化它方面有点欠缺。

很抱歉,很长的帖子可能并不真正属于本网站的范围。

4

1 回答 1

2

据我所知,您对性能的考虑太多了。你不应该。一开始有点担心。去做感觉对的事。解决实际缺乏的性能。

我会建议你

  • 您应该为数据库连接使用一些池化机制。它非常重要,并使该过程非常有效。看看 DBCP 或 C3P0 什么的。

  • 将您的数据存储到数据库中,甚至是简短的描述,在一些适当的表中。

  • 此外,当有人访问该页面时,不要加载所有内容,这可能会徒劳无功,并且会花费更多时间,并且用户会感到沮丧。

  • 当您觉得这是一个好主意时,您可以稍后缓存数据。Hibernate 提供缓存非常容易,您可以尝试合并 Hibernate,正如您自己提到的那样。

  • 您可以在适当的地方使用 AJAX 调用来获得快速请求/响应。

这些是我喜欢提及的几件事。

于 2009-11-30T07:41:20.027 回答