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

Java 新闻帖子:将它们放在.tag文件或数据库中,java,jsp-tags,article,Java,Jsp Tags,Article,我正在考虑制作一个简单的web应用程序来实践自定义标记、EL。。。 现在我在考虑如何制作一个简单的头版 我想有一个头版,在那里我会显示一个职位的简短描述,然后用户可以点击它看到完整的文章。 再往下看,我想在上面贴一张海报,再往下看,我想让人们留下评论 现在我看到了两种方法: a将其全部放入数据库 b将简短描述和文章放入.tag文件,并将评论和用户放入数据库 现在我想知道你会走哪条路,或者你会走完全不同的路? 第一种方法可能是最简单的,但它确实需要经常访问数据库。 第二种方法有点草率,尤其取决于我

我正在考虑制作一个简单的web应用程序来实践自定义标记、EL。。。 现在我在考虑如何制作一个简单的头版

我想有一个头版,在那里我会显示一个职位的简短描述,然后用户可以点击它看到完整的文章。 再往下看,我想在上面贴一张海报,再往下看,我想让人们留下评论

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

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

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

您是否使用hibernate/jdbc/。。。用于数据库连接

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

欢迎对此问题提供任何指导或书籍建议。 我读过headfirst-servlets&jsp,虽然它在解释如何开发应用程序方面做得很好,但我发现它在何时/如何连接数据库以及如何优化数据库方面有点欠缺


很抱歉,这篇很长的文章可能不属于本网站的范围。

据我所知,您对性能考虑得太多了。你不应该。这在一开始有点令人担忧。去你觉得合适的地方。在实际缺乏绩效的情况下应对绩效

我建议你

您应该为数据库连接使用一些池机制。这一点非常重要,并使过程非常有效。看看DBCP或C3P0之类的东西

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

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

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

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


这是我想提及的几件事。

虽然我可能对性能考虑得太多了,但这个决定会对我编写web应用程序的方式产生很大影响。我同意,只要你遵循我们所称的最佳实践,一切都会很顺利。如果你想在未来的道路上优化某些事情,那么这很容易做到。