首页 新闻 会员 周边

怎样通过Ajax,Java实现用户评论的“顶一下”功能?

0
悬赏园豆:10 [已解决问题] 解决于 2012-09-13 20:59

具体要求:

  接标题,每个用户每天只有一次“顶一下”的权限,评论按被顶次数降序排列,若次数相同,则按评论的发表时间降序排列。

  附:本功能类似于百度知道的评论模块的“赞同”功能。

   该如何实现?求指点,万分感谢!

问题补充:

非常感谢大家的热心帮助,大概的思路已知,只是,具体操作时还是有困难。可能习惯了看源码,动手能力较弱,不知大家有什么好的建议?

叶楚鑫的主页 叶楚鑫 | 初学一级 | 园豆:193
提问于:2012-09-13 15:06
< >
分享
最佳答案
0

你可以专门建立一张表,用来标识文章ID 用户ID 然后就是“顶帖”的时间等。

那么接下来的操作就是处理这个表了,当用户点击订的时候触发一个ajax然后更新数据表,看当中是否存在这片文章的ID和用户ID是否存在,存在就返回今天订了的标识,否则就插入,然后更新你那个文章中的顶帖数目加1.

收获园豆:4
telang | 小虾三级 |园豆:646 | 2012-09-13 16:26
其他回答(2)
0

最直接的办法就是,针对某一个标题,建立明细表,

点过  “顶一下”的用户,就放到表里去,下次点之前,去简单判断一下就OK。

不过 ,海量的数据的话,效率是个大问题。十万级别的标题,机上十万级别的用户,对服务器性能占用很大。

最笨的办法了。

收获园豆:3
二十三号同学 | 园豆:974 (小虾三级) | 2012-09-13 15:19
0

1.一个页面 接受 传过来的文章 编号,  当前IP 今天 没有顶过的 ,更新数据库的   count++  当然前提是 (这里应该有另外一个表,就是用户更新 的IP,时间,更新文章在编号,)  ajax.jsp

 

2.“顶一下”按钮 所在页面,只负责 通过Ajax 方式  发送当前 文章编号 到 ajax.jsp  就可以

收获园豆:3
阿K&LiveCai | 园豆:514 (小虾三级) | 2012-09-13 15:21
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册