在线判题系统(OJ)
开发中基于 Spring Boot 的在线代码评测平台,后端、判题沙箱与前端三模块分离,提交的代码交由独立沙箱执行后回传用例结果。
- 周期
- 2026.08 – 至今
- 角色
- 独立开发
- 技术栈
- JavaSpring Boot代码沙箱前后端分离
- 后端 / 判题沙箱 / 前端三模块分离,职责边界清晰
- 用户代码交由独立沙箱执行,与判题主流程隔离
- 基于 Spring Boot 组织题目、提交与用例校验
从一套 OJ 项目模板起手 —— 先把后端、判题沙箱、前端三个模块拆开看懂,再往里填自己的实现。
真正值得琢磨的是判题链路:用户提交的代码不能跟着主服务一起跑,必须丢进独立沙箱执行,再把运行结果回传给判题流程。这条边界想清楚之后,题目管理、用例校验就退回成常规的后端活儿了。
现在还处在边读边改的阶段,文档和演示环境都还没搭起来,先把三个模块的职责切干净再说。