目 录
1 环境搭建 4
1.1 新建工程 4
1.2 引入spring+springmvc 5
1.3 引入mysql+mybatis 6
2 主要技术实现 11
2.1 算法实现 11
2.2 计算TF 13
3 数据库 16
3.1 用户表(users) 16
3.2 用户token表(users_token) 17
3.3 新闻表(news) 17
3.4 新闻类别表(news_type) 18
4 主要功能 19
4.1 用户管理 19
4.1.1 注册、登录(管理员、普通用户) 19
4.1.2 修改用户信息(管理员、普通用户) 19
4.1.3 删除用户信息(管理员) 20
4.1.4 获取用户信息(管理员、普通用户) 20
4.1.5 管理员获取普通用户信息(管理员) 20
4.1.6 获取用户信息列表(管理员) 20
4.2 新闻管理 21
4.2.1 添加新闻类别(管理员) 21
4.2.2 获取新闻类别列表 21
4.2.3 添加新闻(管理员) 22
4.2.4 删除新闻(管理员) 22
4.2.5 获取新闻列表(普通用户/管理员) 23
4.2.6 获取新闻内容(普通用户/管理员) 23
4.2.7 查看历史记录(普通用户/管理员) 24
4.2.8 搜索新闻(普通用户/管理员) 24
4.2.9 推荐新闻(普通用户/管理员) 24
5 版本历史 25
1 环境搭建
开发框架:SSM(spring+springmvc+mybatis)
开发语音:Java、HTML5、JavaScript
开发工具:MyEclipse
软件依赖:tomcat8、mysql