web网站设计作品--第二大脑

发布时间:2026/7/6 3:35:49

web网站设计作品--第二大脑 介绍这是一个以「猫咪陪伴学习」为外壳、以「每日编程挑战学习笔记发布」为核心驱动、后端 Spring Boot JPA SQL Server、前端纯 HTML/CSS/JS 单页应用的学习激励平台。一、目录结构personweb/ ├── pom.xml# Maven 配置Spring Boot 3.5.15 / Java 17└── src/main/ ├── java/com/example/personweb/ │ ├── PersonwebApplication.java# 启动类│ ├── config/ │ │ └── QuestionDataInitializer.java# 题目数据初始化│ ├── controller/# 接口层7 个│ │ ├── AuthController.java# 登录/注册/会话│ │ ├── ResourceController.java# 资源/文章 CRUD│ │ ├── QuestionController.java# 每日挑战题目│ │ ├── UserController.java# 用户管理│ │ ├── AdminController.java# 管理员后台│ │ ├── CategoryController.java# 分类管理│ │ └── GlobalExceptionHandler.java# 全局异常处理│ ├── model/# 实体类4 个│ │ ├── User.java# 用户│ │ ├── ResourceItem.java# 资源/文章│ │ ├── Question.java# 每日题目│ │ └── Category.java# 分类│ ├── repository/# 数据访问层4 个│ ├── service/# 业务逻辑层4 个│ └── pojo/ │ └── Result.java# 统一响应体└── resources/ └── static/ ├── companion.html# ★ 猫咪学习伴侣主页├── companion.css# ★ 猫咪伴侣样式├── js/companion.js# ★ 猫咪伴侣核心逻辑├── data/daily-challenge.json# 挑战题目静态数据└── assets/cat/# 猫咪像素图素材二、数据表设计users— 用户表字段类型说明user_idVARCHAR(50) PK用户 IDusernameVARCHAR(100) UNIQUE用户名passwordVARCHAR(255)密码email / phoneVARCHAR联系方式roleVARCHAR(20)USER / ADMIN / GUESTavatar / backgroundVARCHAR头像/背景blacklistedBIT黑名单标记last_login_time / created_at / updated_at-时间戳resource_items— 资源/文章表字段类型说明idVARCHAR(20) PK资源 IDtitle / summary / contentVARCHAR/TEXT标题/摘要/正文categoryVARCHAR(100)分类author / author_idVARCHAR作者名/ID关联用户statusINT0 待审 / 1 通过 / 2 驳回typeVARCHAR(20)article / filefile_name / file_path / file_size / file_extension-文件相关views / downloads / favorite_countINT浏览/下载/收藏数publish_time / review_timeVARCHAR发布时间/审核时间questions— 每日挑战题目表字段说明id (UUID)主键day_num第几天topic主题challenge_title / description / code挑战内容标题/描述/代码article_prompt写文章提示learn_title / video_url / topics / knowledge_points学习内容reward猫粮奖励值categories— 分类表字段说明category_id分类 IDcategory_name分类名description描述sort_order排序三、API 接口一览认证模块/api/auth方法路径说明POST/login登录POST/register注册GET/current获取当前用户GET/logout退出POST/fix-password管理员密码修复资源/文章模块/api/resource方法路径说明GET/list?category公开资源列表GET/detail/{id}资源详情浏览量GET/search?keywordcategory搜索GET/categories所有分类GET/stats统计概览GET/my我的资源需登录POST/save发布文章/文件companion 写文章调用这个PUT/update/{id}编辑资源DELETE/delete/{id}删除资源POST/favorite/{id}收藏POST/unfavorite/{id}取消收藏GET/download/{id}下载文件每日挑战模块/api方法路径说明GET/daily-challenge获取当天挑战学习内容GET/POST/PUT/DELETE/admin/questions/**管理员 CRUD 题目界面展示这里点击右上角小凳子就能进入管理员后台目前还存在很多问题比如小猫素材美化语音都没有过多设计还有用户上传文章后浏览界面还没设计入口存在挺多问题的但是基础功能都能用。大部分由ai完成代码编写只有用户管理界面是上课跟着老师来做过。题目来源是黑马程序猿的jsp课程里面的。还有很多需要完善的部分。本网站由最开始的信息管理资源库改良得来灵感来自于个人积累的素材。

相关新闻