# YuanNews
基于用户兴趣标签的新闻推荐系统(毕业设计)
##注意事项
* 界面的修改,均已index.jsp修改为主,在进行子界面的修改,保持统一性!
* tomcat的使用 : 部署yuanews-web.war explor 包,运行时,见运行菜单!
* ps :
![image](https://github.com/LABELNET/YuanNews/blob/master/yuanews-web/src/main/webapp/images/tomcat-learn.png?raw=true)
* 所有的jsp页面中的链接 添加 request.getContextPath() , 确保路径正确使用!!
* 代码中使用到了重定向等页面跳转,添加 request.getContextPath() , 确保路径正确使用!!
* dao 层中的接口不要随意修改,如果需要修改,一定要要修改mapper中的参数!!
* dao mapper中的参数不一定正确,注意看出错信息,已确定错误来源!!
* controller中在返回值的时候,注意添加注解:@ResponseBody !!
* 注意事项,jsp页面中的img标签添加获取项目名路径 ( request.getContextPath() )
*
##原理图
* 架构-服务端
* 架构-客户端
* 主页-查询思路
* 推荐策略(后台)
* 推荐显示(前台)
* 推荐通知原理(Android)
* 爬虫原理
* 总的架构:后台,前台,客户端,爬虫;
#2016.05.14
* 新添加策略:用户每次修改标签,就为用户推荐新闻,同时生成推荐新闻总数,为Android端提供消息提醒;
* (1)在用户标签中,进行子线程获取推荐新闻;(2)提供推荐新闻总数;(3)客户端请求比较,如果总数没有变化,则不提醒;
#2016.05.06
* 数据爬虫:中国新闻网 www.chinanews.com(ok)
* 推荐思路: 在主页上添加一个推荐入口,进行分页加载即可!(ok)
* 基本思路: 没有登陆,显示正常页面;登陆了,返回推荐页面(拦截器可以做到)
* 后台实现: list集合,每次从本地读取集合,使用sublist进行分页操作,添加service进行读取和分页操作;
* 优化:推荐页面,数据为空,则跳转到正常页面;不为空,最后加载完的时候,页面上显示跳转到正常页面;(总数list.size)
* 后台主页实现和API页面调试和实现;(ok)
* Android客户端框架底层搭建
#2016.05.05
* 数据爬虫:分类随机实现(ok);虎嗅另外的爬虫实现(ok);环球爬虫实现(主页ok);
* 本地已经爬去过的地址,读取的时候,还有问题,待优化!(ok)
* 数据API基本实现-Postman测试
* Android 客户的框架搭建
#2016.05.04
* 用户端基本优化完毕:功能添加搜索框舍弃不做;
* 数据API基本实现-Postman测试
* 网络爬虫研究-准备爬去数据
```
* 1.实现LoadUtil类 继承 LoaderBase基类;
* 2.实现ParseUtil类 继承 ParserBase基类;
* 3.实现data类 继承 GetDataBase基类;
* 4.ParseIndex类中,实现主页url解析方法;
* 5.执行方法:三步即可
```
//1.实现主页加载类
HuxiuLoader huxiuLoader=new HuxiuLoader(IndexUrl);
//2.实现线程池
ThreadPoolHttpClient threadPoolHttpClient=new ThreadPoolHttpClient(huxiuLoader);
//3.执行开始操作
threadPoolHttpClient.start();
```
```
#2016.05.03
* 修改评论表(去除外键约束,否则无法进行评论数据的添加)
```
create table comment(
id int(11) not null primary key auto_increment,
content text not null,
uid int(11) not null default '0',
nid int(11) not null default '0' ,
status int(4) not null default '0'
)DEFAULT CHARSET=utf8;
```
#2016.05.02
* 网页端,用户详情页实现和新闻详情页实现
* 网页端,实现用户交互,点赞,评论等;
* 实现Android 数据API接口
* 登陆/注册
* 分类信息
* 来源信息
* 新闻分页查询
* 来源分页查询
* 根据兴趣标签分页查询
* 用户个人信息
* 新闻评论
* 新闻点赞
* 新闻详情
#2016.05.01
* Android端,架构搭建,学习材料设计实现
* 功能:仿照网页端实现即可,最迟到2016.05.07之前必须完成
#2016.04.30
* 实现Android端数据API,并记录在后台管理中!
#2016.04.29
* 实现详情页所有的功能
#2016.04.28
* 实现主页界面和controller
* 实现用户端界面和controller
#2016.04.27
* 实现用户操作service
* 详情页,业务功能还未实现;
#2016.04.26
* 实现登陆注册的mapper
* 实现用户端service的实现
#2016.04.25
* 查询新闻数据及其评论数 sql语句实现
示例sql :
```
select n.id,n.title,IFNULL(cm.cnum,0) from news n left join (select nid,count(1) as cnum from comment group by nid) as cm on cm.nid=n.id;
```
* 实现数据mapper,包括主界面的mapper实现,除了登陆注册以外!
#2016.04.24(out)
* 根据主页,实现主页数据分页加载
* 实现用户登陆/注册交互
#2016.04.22
* 实现主页dialog和集成NProgress.js
* 添加详情页html设计 (未做完)
#2016.04.21
* 实现主页html (昨日任务)
#2016.04.20
* 主页html 集成 NProgress.js
* 主页html 右扁栏 添加用户信息
* 主页html 添加目录信息包括(分类和标签页分类)
* 登陆/注册 设计实现(未实现)
#2016.04.19
* 客户端主页模板实现
* 用户登陆和修改信息
* 标签页面实现:注意看 掘金 ;
#2016.04.18
* 后台管理主页实现(先显示个人信息就行了!)
* 客户界面设计与构思,开题报告1,2需要完成 (中期报告月底总结和写);
* 优化jsp页面中的img标签添加项目路径
#2016.04.17
* 新闻,评论,点赞,分类的controller全部实现
* 后台管理的完成与优化
* 添加关于我和站点介绍页面
* 客户界面设计与构思,开题报告1,2需要完成 (待完成)
#2016.04.16
* 实现后台管理-业务层基本实现
* 实现兴趣管理和新闻来源管理
* 根据来源管理,确定分页和增删改查的实现方式(js)
#2016.04.15
* 完成用户添加的时候,生成默认头像功能,根据用户昵称来生成默认头像
* 工具类实现:深浅颜色判断,文字居中显示,具体总结见:http://blog.csdn.net/lablenet/article/details/51161625
* 更新jsp页面链接地址,添加request.getContextPath(); 工程路径,保证所有的链接正确性;
* 兴趣的增删改查实现(未实现完毕)
* 兴趣业务层已实现,主页已实现
* 业务层添加基类接口,添加常用的方法,详情见 ManagerBase 接口
#2016.04.14
* 用户信息修改 service - 页面实现
* 兴趣列表分页实现 : service 和 页面实现
* 兴趣的增删改查实现(未实现)
* 添加文字转图片工具类和需要配置的配置常量类
* 上传图片策略实现思路:物理路径与虚拟路径实现策略:http://blog.csdn.net/lablenet/article/details/50481173
#2016.04.13
* 更新用户分页加载页面的控制器改写
* 显示界面,通过jstl,进行判断显示
* 用户管理列表实现分页插件simplePagination : http://flaviusmatis.github.io/simplePagination.js/
* 用户列表分页插件实现与优化实现
#2016.04.07
* 给各个module 添加 md文件用来记录和阅读
* 准备入手实现步骤 : dao 全部业务需求实现,service 全部业务需求实现,最后开始controller和web的开发与整合!
* 注意: 测试类的编写和相关业务的重构
#2016.04.06-07
* 新闻系统大改版
* 1. 采用新的开发模式 - idea 多个module进行 ssm 开发;
* 2. 还是采用 maven 的方式进行环境配置和相关module直接的配置;
* 3. 多module 配置有些类似 asp.net 类库的配置,所以需要借鉴配置思想;
* 4. 多module 开发是的各
没有合适的资源?快使用搜索试试~ 我知道了~
新闻推荐系统
共295个文件
java:134个
png:36个
xml:28个
需积分: 47 69 下载量 176 浏览量
2019-05-13
14:25:57
上传
评论 25
收藏 8.69MB ZIP 举报
温馨提示
基于用户兴趣标签的新闻推荐系统(毕业设计) 注意事项 界面的修改,均已index.jsp修改为主,在进行子界面的修改,保持统一性! tomcat的使用 : 部署yuanews-web.war explor 包,运行时,见运行菜单! ps : image 所有的jsp页面中的链接 添加 request.getContextPath() , 确保路径正确使用!! 代码中使用到了重定向等页面跳转,添加 request.getContextPath() , 确保路径正确使用!! dao 层中的接口不要随意修改,如果需要修改,一定要要修改mapper中的参数!! dao mapper中的参数不一定正确,注意看出错信息,已确定错误来源!! controller中在返回值的时候,注意添加注解:@ResponseBody !! 注意事项,jsp页面中的img标签添加获取项目名路径 ( request.getContextPath() )
资源推荐
资源详情
资源评论
收起资源包目录
新闻推荐系统 (295个子文件)
jquery.mCustomScrollbar.css 52KB
style.css 14KB
global-base.css 8KB
global-base.css 8KB
simplePagination.css 6KB
simplePagination.css 6KB
index.css 4KB
base.css 4KB
style.css 3KB
DialogBySHF.css 2KB
detail.css 2KB
detail.css 2KB
normalize.css 2KB
nprogress.css 1KB
nalbase.css 1KB
label.css 1KB
default.css 773B
iefixed.css 659B
iefixed.css 659B
detailcss.css 126B
adminthemes-webfont.eot 5KB
vivo-head-ico.gif 4KB
index.html 14KB
favicon.ico 1KB
yuanews-web.iml 11KB
yuannews-datacenter.iml 10KB
yuannews-config.iml 10KB
yuannews-controller.iml 10KB
yuannews-service.iml 10KB
yuannews-dao.iml 10KB
yuannews-common.iml 10KB
yuannews-model.iml 10KB
AndroidController.java 14KB
CustomerController.java 14KB
AndroidNController.java 12KB
NewsServiceImpl.java 9KB
UserServiceImpl.java 7KB
NewsMapperTest.java 6KB
UserController.java 6KB
FileTool.java 5KB
FontImageUtil.java 5KB
UserMapper.java 5KB
ThreadPoolHttpClient.java 5KB
NewsManagerTest.java 4KB
NewsMapper.java 4KB
ParserBase.java 4KB
UserManagerImpl.java 4KB
UserService.java 4KB
NewsManagerImpl.java 4KB
TasteController.java 4KB
UserManagerTest.java 4KB
ImageDown.java 4KB
NewsController.java 4KB
UserMapperTest.java 4KB
LoaderBase.java 3KB
SourceController.java 3KB
TasteManagerTest.java 3KB
ParseIndex.java 3KB
GetDataBase.java 3KB
User.java 3KB
News.java 3KB
DataMain.java 3KB
CateController.java 3KB
SourceManagerImpl.java 3KB
CommentController.java 3KB
HuxiuSource.java 3KB
LikedController.java 2KB
CateManagerImpl.java 2KB
ChinaNewsParser.java 2KB
HuxiuParser.java 2KB
TasteManagerImpl.java 2KB
LikedManagerImpl.java 2KB
CommentManagerImpl.java 2KB
CateNewsMapper.java 2KB
NewsManagerMapper.java 2KB
HuanQiuParser.java 2KB
SourceNewsMapper.java 2KB
LoginHandlerIntercepter.java 2KB
UserManagerMapper.java 2KB
ServiceBase.java 2KB
CateManagerTest.java 2KB
ManagerBase.java 2KB
CSCommon.java 2KB
PageVo.java 2KB
LoggerUtil.java 2KB
TasteManagerMapper.java 2KB
Comment.java 2KB
CustomerTest.java 2KB
NewsService.java 2KB
ConfigConstant.java 1KB
StringUtil.java 1KB
UserAppServiceImpl.java 1KB
HuanQiuGetData.java 1KB
IndexManagerImpl.java 1KB
HuxiuLoader.java 1KB
NewsCustom.java 1KB
Source.java 1KB
Cate.java 1KB
Taste.java 1KB
NewsPoCustom.java 1KB
共 295 条
- 1
- 2
- 3
资源评论
Ryanjiena
- 粉丝: 19
- 资源: 78
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功