我正在考虑制作一个简单的Web应用程序来练习自定义标签,EL,...
现在,我正在考虑如何制作一个简单的首页。
我希望有一个首页,其中将显示帖子的简短描述,然后用户可以单击它以查看完整的文章。
我想在下面加上海报,甚至在我想让人们发表评论。
现在,我看到两种方法可以做到这一点:
a)全部放入数据库
b)将简短描述和文章放入.tag文件,并将评论和用户放入数据库。
现在我想知道您会走哪条路,或者您会完全追求其他东西?
第一种方法可能是最简单的,但是它确实需要“经常”访问数据库。
第二种方法更“草率”,特别是取决于我的实现,但是它确实具有较少访问数据库的优点。
还有关于保持数据真实性的建议吗?
我可以在每次有人访问新闻页面时加载所有内容,也可以将其放入应用程序范围中,然后将文章放入Bean中并使用侦听器。
您是否使用hibernate / jdbc / ...进行数据库连接?
我感觉到实际编程将是最简单的部分。
欢迎任何指示(或有关此问题的书籍建议)。
我已经读过第一本servlets和jsp,虽然它在解释如何开发应用程序方面做得非常好,但是我发现它在何时/如何与数据库连接以及如何优化数据库方面有些欠缺。
抱歉,长篇文章可能并不完全属于该网站的范围。
最佳答案
据我所知,您对性能的思考过多。你不应该。一开始有点担心。去感觉正确。解决其实际缺乏的性能。
我建议你
您应该使用某种缓冲机制进行数据库连接。这非常重要,并使过程非常有效。看一下DBCP或C3P0之类的东西。
可以将您的数据(甚至是简短描述)存储在适当的表中。
此外,当有人访问该页面时,不要加载所有内容,否则可能会徒劳无功,这将花费更多时间,并使用户感到沮丧。
您可以在以后感觉不错的时候缓存数据。 Hibernate提供真正的缓存非常容易,您可以尝试自己加入Hibernate。
您可以在适当的地方使用AJAX调用以获得快速的请求/响应。
这些是我要提及的几件事。