blog是一个基于SSM开源框架搭建的博客系统
- 用户注册与激活,激活方式通过邮件激活
- 用户的登录和退出,包括账号登录、手机快捷登录和qq第三方登录
- 用户账号登录和注册时需要输入验证码验证
- 首页展示及分页,主要展示文章内容,可进行搜索,将搜索结果高亮显示
- 首页文章的点赞、踩和评论功能
- 个人主页模块,包括个人的基本信息,blog分类,发布blog,管理blog以及热点blog推荐等
- 书写文章功能
- 文章管理功能,包括文章的查看、修改和删除
- 个人信息修改功能:修改个人头像、第三方账号的绑定与解绑、修改密码等
- 安全框架 spring-security 的整合,对不符合条件的用户或者 URL 进行拦截
- 记录用户登录信息,包括登录的时间、IP 等
使用到的技术主要有
- 主体框架:SpringMVC + Spring + Mybatis
- 安全框架:Spring-Security
- 数据库:Mysql
- 缓存技术:Redis
- 消息中间件:ActiveMQ
- 搜索引擎:solr
- 富文本编辑器: Kindeditor
- 异步更新:Ajax
- 前端框架:zui、bootstrap、Jquery