云日记平台-Layui +JavaServlet
项目描述
云日记平台
系统架构
基于JavaServlet开发的个人云日记项目
登录网址
http://localhost:8080/cloud_diary/login.jsp
管理员账号:admin 密码:123456
用户账号:zhangsan 密码:123456
功能描述
一、面向普通用户
注册 / 登录
• 支持邮箱或用户名注册,密码加密存储。
• 登录页可勾选“记住我”,实现持久化登录。
个人中心
• 修改昵称、头像、心情签名。
• 查看账号信息、注册时间、上次登录时间。
日记管理
• 发表:富文本编辑器,可插入图片、位置、天气、心情。
• 修改 / 删除:仅作者可操作。
• 类别:创建、修改、删除自定义类别(私人、旅游、美食等)。
• 附件:支持多张图片、语音、文件。
日记浏览
• 列表视图:默认倒序,支持分页、瀑布流。
• 日历视图:按日期快速跳转。
• 地图视图:根据地理位置聚合展示。
搜索与筛选
• 按标题/内容全文搜索(关键词高亮)。
• 按类别、时间段、地点、天气、心情多条件筛选。
• 搜索结果支持二次排序。
数据报表(可视化)
• 按月份统计日记数量折线图。
• 类别占比饼图。
• 心情/天气柱状图。
• 足迹地图:标记所有带坐标的日记。
隐私与安全
• 私人 / 公开双模式。
• 回收站:删除后 30 天内可恢复。
• 数据导出:PDF、Markdown、JSON 一键备份。
二、面向管理员
登录后台
• 独立域名 /admin,支持验证码。
用户管理
• 列表、禁用/启用、重置密码、导出用户数据。
内容审核
• 举报处理、敏感词过滤、批量删除违规日记。
系统配置
• 站点公告、注册开关、上传容量限制、备份策略。
日志与监控
• 登录日志、操作日志、异常监控告警。
运行环境
开发工具 :idea
运行环境 :jdk-1.8、maven-3.8.6、MySQL5.7.26 (此配置为本人调试所用,仅供参考)
项目技术
前端:Layui + BootStrap + JSP
后端:Maven + Servlet + MySQL + Tomcat + Docker + Log4j
其他:Echarts + 百度地图API + UEditor
以上系统源码经过技术整理与调试,确保能正常运行