埋头苦干是第一,发白才知智叟呆。勤能补拙是良训,一分辛苦一分才。——[华罗庚]
了解web的相关知识后,我们进入Django快速入门,这篇文章,我们主要谈论一下Django 是什么,它有哪些特征,有哪些用途,以及它的意义!
1.Django概述
常规web项目开发,底层通过WSGI网关接口进行请求和服务的处理,但是底层WSGI进行代码建设的效率太低,所以我们使用各种web框架进行高效率的web软件开发
框架补充在各种项目框架流行的现状下,Django凭借自己全面而强大的功能占据半壁天下,在web项目开发领域有自己独到的优势
前沿的MVT软件架构
强大的视图模板支持
完善的路由地址映射
高效的ORM数据操作
成熟的后台管理平台
多线程多用户高效服务
优秀的表单处理功能
优雅的缓存数据操作
MORE..
Django的各项特点得到了大家非常高的认可,WEB项目开发过程中成为了大家首选使用的开发框架之一。
1.1.Django从哪里来
Django刚开始是劳伦斯出版集团下属一家处理新闻信息的子公司进行开发搭建的、专门用于进行新闻网站的开发而使用的一个小模块,于2005年7月开源并得到IT界非常友好而热情的接纳,在广大IT技术人员经过大量的完善和扩展之后,于2008年9月发布了第一个正式版本
1.2.Django有哪些东西组成
Django作为一个完善的web框架,主要包含如下几个部分
用于进行数据持久化的ORM模块
用于进行URL地址分配的路由模块
用于进行模板页面处理的模板系统
用于进行表单操作的表单模型
用于进行性能突破的缓存系统
持久化补充1.3.Django的架构模式
关于软件架构模式,我们要从MVC说起
MVC架构模式
软件是用来进行数据处理的,数据我们用Model来表示,根据软件的三层结构模型,视图部分通过View进行表示,在视图View中,我们可以和用户进行数据交互,交互的数据被提交到服务器,服务器根据用户提交的数据,经过控制器Controll进行判断并移交给合适的函数进行处理的过程,称为MVC处理模式,如下图:
MVC架构模式MVT架构模式
Django在处理的过程中,对于经典的MVC处理模式并不是非常认同,在实际项目开发过程中控制器Controller起到的作用非常的有限,所以Django将控制器部分也进行了封装,但是同时扩展了视图View部分,增加了模板功能实现了前端网页的复用,所以Django的架构模式更加符合MVT处理模式
M:model数据模型
V:View视图
T:Template模板
MVT架构模式1.4.Django可以做什么
Django可以做B/S结构下的大部分行业的中、大型企业级web软件开发
官方文档
网友评论