本文主要是介绍【负载均衡式在线OJ项目day5】OJ服务模块概要,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
前言
经过四天的努力已经完成了编译运行这个大模块,今天将要进入OJ服务模块设计,该模块的本质就是建立一个小型网站
一.功能
- 为用户提供题目列表页面
- 为用户提供网站首页(用题目列表充当首页)
- 为用户提供指定题目的编辑页面
- 为用户提供提交代码判题功能,即调用编译运行模块,将结果返回给用户
二. MVC设计模式
OJ模块采用MVC设计模式:
Modify:管理数据,即对我们的题库增删查改
View:渲染网页内容,用来展示给用户看
Control:控制器,将数据和渲染内容组合在一起,这是核心业务逻辑
对应以上MVC设计模式,我们需要OjModify.hpp,OjView.hpp,OjControl.hpp三个头文件和一个OjServer.cc源文件
这篇关于【负载均衡式在线OJ项目day5】OJ服务模块概要的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!