第 36卷第 7期 计算机应用与软件 Vol36 No.7
2019年 7月 ComputerApplicationsandSoftware Jul.2019
基于 Python与 flask工具搭建可高效开发的实用型 MVC框架
牛作东 李捍东
(贵州大学电气工程学院 贵州 贵阳 550025)
收稿日期:
2019-01-14。牛作东,硕士生,主研领域:计算机控制技术。李捍东,教授。
摘 要 互联网技术的应用在当今社会的各个领域发挥着巨大的作用,尤其是移动通信技术的快速发展,催生
了“互联网 +”理念并作为一项国家战略,掀起了大众创业,万众创新的高潮。大量的传统行业搭乘着互联网高
速发展的列车进行产业升级,服务优化。诸如通过 Web技术开发的网上打车工具、订餐软件、订票系统等如雨后
春笋般崛起。因此搭建一个实用型
MVC框架来满足当今 Web开发高效稳定扩展性强的要求具有重要意义。在
Python主流开发语言环境下,利用 Flask工具搭建一个可高效扩展开发的 MVC应用框架,可以让用户快速开发自
己的 Web应用服务,支持业务功能扩展,方便管理维护,具有利用价值。
关键词 MVC框架 Python语言 Flask工具 Web开发
中图分类号 TP311.52 文献标识码 A DOI:10.3969/j.issn.1000386x.2019.07.004
BUILDING APRACTICALMVCFRAMEWORK FORHIGH EFFICIENCY
DEVELOPMENTBASEDONPYTHONANDFLASK TOOLS
NiuZuodong LiHandong
(CollegeofElectricalEngineering,GuizhouUniversity,Guiyang550025,Guizhou,China)
Abstract TheapplicationofInternettechnologyhasplayedahugeroleinvariousfieldsoftodayssociety.Especially
therapiddevelopmentofmobilecommunicationtechnologyhasspawnedtheideaof"Internet+"asanationalstrategy,
whichhassetofftheclimaxofpublicentrepreneurshipandinnovation.Alargenumberoftraditionalindustriestakethe
trainofrapiddevelopmentoftheInternettoupgradetheirindustriesandoptimizetheirservices,suchasonlinetaxi
tools,orderingsoftwareandbookingsystemdevelopedbytheWeb,springinguplikebambooshootsafteraspringrain.
Therefore
,itisofgreatsignificancetobuildapracticalMVCframeworktomeettherequirementsofhighefficiency,
stabilityandscalabilityoftodaysWebdevelopment.ThispaperintroducedhowtouseFlasktoolstobuildanefficient
andextensibleMVC applicationframeworkinPython.ItcouldenableuserstodeveloptheirownWebapplication
servicesquickly
,supportbusinessfunctionexpansion,facilitatemanagementandmaintenance,andhavevalueforuse.
Keywords MVCframework Pythonlanguage Flasktools Webdevelopment
0 引 言
随着互联网技术日新月异的发展,Web应用开发
更新换代的周期不断缩短,开发人员分工精细,对开发
效率也有了更高的要求,开发的产品应满足社会发展
的需要。因此搭建出一个完整的 Web框架
[1]
,合理指
导代码系统有序地分布,使开发者从繁重的编程中解
放出来,从而专注与业务功能的研究与设计当中,提高
开发效率显得尤为重要
[2]
。本文在 Python语言下利
用 Flask开发工具搭建一个可满足高效开发的实用的
MVC框架
[3]
用于开发者开发 Web应用。
Python作为一种计算机程序设计语言,自从 20世
纪 90年代初诞生至今,已被逐渐广泛应用于系统管理
任务的处理和
Web编程
[4]
。Python语言本身具有简
洁性、易读性以及可扩展性,在设计上坚持清晰划一的
风格,方便维护。Python作为一种高级程序开发语言,
在开发过程中既支持面向过程的编程也支持面向对象