`
flash22
  • 浏览: 3626 次
  • 性别: Icon_minigender_1
  • 来自: 江苏
文章分类
社区版块
存档分类

仿照网易、新浪、qq等新闻跟帖(评论)系统的纯java实现[含演示截图]

阅读更多

 

目前各大新闻门户网站(如:网易、新浪、qq)的新闻评论很火爆,故仿照其设计一个java版的,(本着易用性的角度去设计该系统)。

 

所用技术:spring、hibernate、struts、lucene、freemarker、dwr等,数据库用mysql,用Lucene构建索引,考虑并发量大的情况,应用缓存,用定时器定时刷新缓存。

 

实现功能:
1.新闻自动采集(按照分类从各大门户网站采集,可做到无人值守,分页识别、图片识别等),如图:



 

 

2.整站新闻页、首页、个分类页面用FreeMarker静态化,可设置一个时间间隔来定时检查是否有新的新闻需要静态化。

 

3.可以发表新闻跟帖、回复评论,可以盖楼、支持、反对、收藏等,如图:


 

 

4.如果盖楼超过5楼,且在前面已经显示过的楼层内容,则隐藏,点击可展开,如图:



 

5.用户登录后可以管理、删除自己发布的跟帖、收藏的跟帖、好友、好友新帖等(其他用户可以看到,但不可编辑),如图:


 

 

6.登录后的网友可以看到自己发布的帖子旁边有个"删除"按钮,如图:



 

7..所有地区作了汇总,点击后可以进入看到该地区网友发布的所有评论,还可以进入xx地区吧留言,如图:




 


 
 

8.显示跟帖的各种排行,按照评论数、用户、热评新闻等排行等,如图:



 

 

 

 

9.站内搜索功能,评论搜索、新闻搜索、地区搜索(评论和新闻表都用lucene索引以提高搜索速度,目前新闻6万多条,索引文件占用400多M,新闻静态html页面文件占用2G多),如图:



 

 

 

 


具体功能演示,老诺网:http://www.laonuo.com/

 

欢迎大家拍砖,大家有什么好的意见可在此帖讨论以进一步完善。

  • 大小: 50.5 KB
  • 大小: 44.9 KB
  • 大小: 31.8 KB
  • 大小: 31.6 KB
  • 大小: 16.5 KB
  • 大小: 38.5 KB
  • 大小: 20.8 KB
  • 大小: 9.1 KB
  • 大小: 3.6 KB
  • 大小: 98.2 KB
  • 大小: 102.4 KB
  • 大小: 31.3 KB
  • 大小: 93.6 KB
  • 大小: 57.4 KB
分享到:
评论
1 楼 juleehwa 2010-05-19  
建议开源...

相关推荐

Global site tag (gtag.js) - Google Analytics