一个小问题,大家也可以当做技术交流

J2EE 码拜 3年前 (2017-04-22) 295次浏览
小弟最近想本人做一个论坛网站,在考虑跟帖与回帖的时候,感觉数据直接存放在数据库中比较麻烦,第一,要在数据库中设计一个或多个表去实现这个功能。第二就是大家在开发项目的时候都会用到表中一个列去实现数据或用户之间的关系,小弟觉得假如在一条评论上有多个引用回复的话感觉检索起来也比较麻烦还有就是可能也会觉得比较慢。所以小弟想用XML文件去实现这个功能,数据库直接保存XML的文件路径,在功能上可以直接在XML文件添加或插入新的节点去实现这两个功能。小弟技术也比较菜,只在配置框架的时候照葫芦画瓢的配置过XML文件,对于怎么样在XML文件中实现添加节点和写入数据一窍不通。希望各路高手能够指点下,或推介本XML文件比较好的书给小弟看看,假如各路高手有什么更好的思路,希望高手能和小弟分享下,小弟谢谢大家了。
解决方案

50

首先本人觉得你这样直接在xml上处理增删数据节点的处理方式,可能不如在数据库中处理数据效率高,效果可能不理想。然后假如你实在要用xml去实现的话,可以研究下dom4j,专门针对xml文件进行操作的。

25

论坛这种跟帖与回帖还是建议使用数据库的设计,数据库的查询与解析速度相对xml文件效率应该还是很高的,一个帖子存一个xml文件会不会xml文件随着论坛的扩大而无线扩大,还要考虑文件的备份。

25

比起XML更可行的是保存为html,  这样省掉了解释xml和绘制画面, 直接服务器引入去查一下SSI(Server Side Includes). 用户提的问题问题保存在数据库中, 便于搜索和编辑. 回帖信息完全静态不能搜索不能编辑. 所以没有必要每次查库然后编译

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明一个小问题,大家也可以当做技术交流
喜欢 (0)
[1034331897@qq.com]
分享 (0)