【负载均衡式在线OJ项目day5】OJ服务模块概要

前言

经过四天的努力已经完成了编译运行这个大模块,今天将要进入OJ服务模块设计,该模块的本质就是建立一个小型网站

一.功能

  1. 为用户提供题目列表页面
  2. 为用户提供网站首页(用题目列表充当首页)
  3. 为用户提供指定题目的编辑页面
  4. 为用户提供提交代码判题功能,即调用编译运行模块,将结果返回给用户

二. MVC设计模式

OJ模块采用MVC设计模式:

Modify:管理数据,即对我们的题库增删查改

View:渲染网页内容,用来展示给用户看

Control:控制器,将数据和渲染内容组合在一起,这是核心业务逻辑

对应以上MVC设计模式,我们需要OjModify.hpp,OjView.hpp,OjControl.hpp三个头文件和一个OjServer.cc源文件

相关推荐

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-05-12 12:28:05       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-05-12 12:28:05       100 阅读
  3. 在Django里面运行非项目文件

    2024-05-12 12:28:05       82 阅读
  4. Python语言-面向对象

    2024-05-12 12:28:05       91 阅读

热门阅读

  1. 复习用到知识(asp.net)

    2024-05-12 12:28:05       37 阅读
  2. sass详解与使用

    2024-05-12 12:28:05       34 阅读
  3. Ubuntu设置中午输入法

    2024-05-12 12:28:05       36 阅读
  4. XML 解析器

    2024-05-12 12:28:05       28 阅读
  5. 【入门】最短路径

    2024-05-12 12:28:05       32 阅读