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

 

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

 

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

 

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


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

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

 

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


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

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


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

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


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

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


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

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



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

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

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


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

 

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



 

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

 


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

 

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

你可能感兴趣的:(QQ,Java,lucene,freemarker,DWR)