在线 OJ 平台
文章平均质量分 88
独一无二的哈密瓜
感谢大家支持
展开
-
JavaWeb 项目 --- 在线 OJ 平台 (四)
1. API 问题之前的临时文件都是存储在tmp目录下的.当多个请求并发进行的时候, 可能就分不清哪个请求对应哪个文件了.解决办法: 使用 Java 中的 UUID 这个类就能生成一个 UUID了1.1 更改 Task 类采用构造方法的方式, 每次调用 Task 类的时候就生成一个 UUID ,这个UUID就是存放这些文件的上级目录.public class Task { // 约定临时文件所在的目录 private String WORK_DIR = null; //原创 2022-05-26 20:06:37 · 1332 阅读 · 8 评论 -
JavaWeb 项目 --- 在线 OJ 平台 (三)
文章目录1. 设计网页页面1.1 列表页1.2 详情页2. 设计网页的前后端交互接口约定交互1: 获取题目的列表约定交互2: 获取指定题目的详情信息约定交互3: 向服务器提交编写的代码3. 服务器的API3.1 导入 JackSon 库3.2 创建 ProblemServlet 类3.3 测试 ProblemServlet 类3.4 创建 DescServlet 类3.5 测试 DescServlet 类3.6 创建 ResultServlet 类静态内部类 ResultRequest静态内部类 Resul原创 2022-05-25 15:51:56 · 1013 阅读 · 15 评论 -
JavaWeb 项目 --- 在线 OJ 平台 (二)
文章目录1. 使用数据库实现题目管理1.1 设计数据库1.2 封装 DBUtil1.3 创建 Problem类1.4 创建 ProblemDao类1.4.1 实现新增题目的功能1.4.2 实现删除题目的功能1.4.3 实现查询题目列表的功能1.4.4 实现查找对应id题目的功能1.5 测试这几个功能1.5.1 设计测试用例测试新增功能1.5.2 测试删除功能1.5.3 测试查询列表功能1.5.4 测试查询对应id的功能1. 使用数据库实现题目管理1.1 设计数据库题目表一般有的属性:题号标题原创 2022-05-24 13:34:06 · 2767 阅读 · 11 评论 -
JavaWeb 项目 --- 在线 OJ 平台 (一)
文章目录1. 项目设计2. 项目效果图3. 创建项目① 创建一个 maven 项目② 创建 webapp/WEB-INF/web.xml③ 写入 web.xml④ 导入依赖⑤ 验证 创建 HelloServlet⑥ 运行 smartTomcat4. 项目的前置知识4.1 文件的IO操作示例: 了解读文件写文件4.2 进程和线程标准输入 标准输出 标准错误示例: 进程创建示例: 进程等待5. 编译功能的实现创建一个 CommandUtil 类创建一个类 Question创建一个类 Answer创建一个类 Fi原创 2022-05-23 20:48:07 · 4204 阅读 · 16 评论