新闻帖子:将它们放在.tag文件或数据库中

时间:2009-11-30 07:35:23

标签: java jsp-tags article

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

我希望有一个首页,我会在其中显示帖子的简短描述,然后用户可以点击它查看完整的文章。 接下来我想附上一张海报,甚至更喜欢让人们发表评论。

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

现在我想知道你会走哪条路,或者你会选择其他方式吗? 第一种方式可能是最简单的方法,但它确实需要“经常”访问数据库。 第二种方式有点“草率”,特别是取决于我的实现,但它确实具有不经常访问数据库的优势。

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

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

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

欢迎任何指示(或书籍建议)。 我已经阅读了第一个servlet& jsp,虽然它在解释如何开发应用程序方面做得非常出色,但我发现它在何时/如何连接数据库以及如何优化它时有点缺乏​​。

对于可能不属于本网站范围的长篇文章感到抱歉。

1 个答案:

答案 0 :(得分:2)

据我所知,你在考虑表现太多了。你不应该。一开始就有点担心。去感觉对了。当它实际缺乏时解决性能。

我建议你

  • 您应该使用一些池化机制来进行数据库连接。它非常重要,使这个过程非常有效。看看DBCP或C3P0等等。

  • 将数据存储到数据库中,即使是简短的描述,也可以在适当的表中存储。

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

  • 您可以在以后感觉好主意时缓存数据。 Hibernate提供真正简单的缓存,您可以尝试合并Hibernate,就像您自己提到的那样。

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

这些是我想提及的几件事。