[发明专利]一种服务器程序框架开发方法和服务器开发程序框架在审
申请号: | 201910600163.6 | 申请日: | 2019-07-04 |
公开(公告)号: | CN112181385A | 公开(公告)日: | 2021-01-05 |
发明(设计)人: | 仵江超;钟其灵 | 申请(专利权)人: | 深圳市观麦网络科技有限公司 |
主分类号: | G06F8/30 | 分类号: | G06F8/30;G06F8/34 |
代理公司: | 深圳市特讯知识产权代理事务所(普通合伙) 44653 | 代理人: | 何明生 |
地址: | 518000 广东省深圳市龙岗*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 服务器 程序 框架 开发 方法 | ||
本发明公开了一种服务器程序框架开发方法和服务器开发程序框架,服务器程序框架开发方法基于django框架的基础上进行开发,其中,服务器程序框架开发方法包括:选择django框架进行封装,形成服务器开发框架的基础框架;继承基础框架的View类,并将View类进行扩展,形成基础视图组件库,并将基础视图组件库进行封装;在基础框架内封装参数校验组件库,形成基础服务器开发框架;将预定的cookiecutter工程组件库封装到基础服务器开发程序框架中,形成服务器开发程序框架。本发明提供的服务器程序框架开发方法和服务器开发程序框架包含参数校验、业务处理以及输出处理的标准流程,有效地提高了web开发的效率,减轻了开发人员的负担。
技术领域
本发明涉及计算机程序开发领域,特别涉及一种服务器程序框架开发方法和服务器开发程序框架。
背景技术
Django(用python语言写的开源web开发框架)是简便、快速的开发数据库驱动的网站。Django强调代码复用,多个组件可以很方便的以“插件”形式服务于整个框架,Django有许多功能强大的第三方插件,甚至可以很方便的开发出自己的工具包,这使得Django具有很强的可扩展性。目前Django作为后台框架,功能全面,并且提供了web开发过程中大部分的基础接口。
但是,现有的Django后台框架大都只提供相应的基础接口,以满足后台开发的需求,现有的Django后台框架缺乏参数校验、业务处理以及输出处理的标准流程,因此现有的Django后台框架在进行全面的参数校验时,需要开发团队逐条检验,这就会导致代码开发速度较慢、出错率较高、检查困难等问题,影响web开发的效率、代码的质量,使得代码的维护成本,特别是对于大规模开发工程,缺乏参数校验、业务处理以及输出处理的标准流程会耗费开发团队大量的沟通成本。
因此,开发一种具有参数校验、业务处理以及输出处理的标准流程的程序框架和方法成为亟待解决的问题。
发明内容
本发明的目的在于提供一种包含参数校验、业务处理以及输出处理的标准流程服务器开发程序框架以及该服务器程序框架开发方法,以提高了web开发的效率,减轻开发人员的负担。
为此,根据第一方面,本发明实施例公开了一种服务器程序框架开发方法,该服务器程序框架开发方法基于django框架的基础上进行开发,该服务器程序框架开发方法包括:
选择django框架进行封装,形成服务器开发框架的基础框架;
继承基础框架的View类,并将View类进行扩展,形成基础视图组件库,并将基础视图组件库进行封装;
在基础框架内封装参数校验组件库,形成基础服务器开发框架;
将预定的cookiecutter工程组件库封装到基础服务器开发程序框架中,形成服务器开发程序框架。
可选地,将View类进行扩展具体为:
增加check_params标准函数,其中check_params标准函数用于参数校验标准化;
增加process标准函数,其中process标准函数用于业务处理标准化;
增加output标准函数,其中output标准函数用于输出处理标准化。
可选地,参数校验工具具体包括钩子函数、Param_schema变量和output_schema变量,其中:
钩子函数,用于调用输入参数和输出参数;
Param_schema变量,用于对输入参数进行校验;
output_schema变量,用于对输出参数进行校验。
可选地,该服务器程序框架开发方法还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市观麦网络科技有限公司,未经深圳市观麦网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910600163.6/2.html,转载请声明来源钻瓜专利网。