项目简介
这是由Java程序员共同打造的博客网站,目标是成为中国最受欢迎的Java博客网站。该系统营造了完全自由的交流环境,降低了管理员和编辑权限,还具备智能学习计划推送和文章写作提醒等功能,助力用户更好地学习Java。
项目的主要特性和功能
- 营造完全自由的交流环境,降低管理员和编辑权限。
- 根据用户学习进度和兴趣推送个性化学习计划。
- 提醒用户按时完成文章写作计划,方便管理写作任务。
- 通过
AuthorizationFilter
过滤器处理用户认证授权,保障特定资源仅对验证用户开放。 RefreshArticleCharts
定时任务每30秒更新文章统计图表数据并缓存。- 提供文章的创建、修改、删除、查看详细信息、评论、点赞等管理功能。
- 支持用户通过接口上传文件到指定目录。
- 实现消息的发送、查看、分页查看、状态更新等管理功能。
- 用户可更新个人简介、地址、博客名称等信息,并查询博客配置信息。
安装使用步骤
1. 环境准备
- 安装Java开发环境(JDK 8或更高版本)。
- 安装并配置数据库(如MySQL)。
- 安装并配置开发工具(如IntelliJ IDEA)。
2. 复制项目
bash
3. 导入项目
- 打开IntelliJ IDEA,选“Import Project”,再选复制的项目目录。
- 选“Maven”作为项目类型,点击“Next”完成导入。
4. 配置数据库
- 在
application-context-dao.xml
中配置数据库连接信息。 - 运行数据库脚本,创建所需数据库表。
5. 运行项目
- 在IntelliJ IDEA中,右键点击项目根目录,选“Run”或“Debug”。
- 项目启动后,访问
http://localhost:8080
进入博客系统。
6. 贡献代码
- 先fork本项目,在自己仓库创建副本。
- 进入workspace,执行命令下载项目,给开发工具安装lombok插件,建议用idea。
- 进行代码修改。
- 提交前,执行命令与主库代码同步,处理可能出现的冲突。
- 处理完冲突并本地测试后,执行命令提交到自己fork的副本仓库。
7. 代码规范
- 遵守规范编码,否则提交的Pull Request将被拒绝。
- 命名规范:Java类名、局域变量、类变量名、方法名采用标准驼峰命名,类名首字母大写,其余首字母小写,禁止简写。
- Java文件规范:文件首部加入Apache开源协议内容,写上@author和@since注释。
- JSP文件规范:文件首部加入Apache开源协议内容,写上User和Time注释。
- 注释规范:类和方法必须有注释,数据库model类每个字段必须有注释。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】