django基础-01:软件框架,MVC框架,MVT

1. 软件框架

  一个公司是由公司中的各部部门来组成的,每一个部门拥有特定的职能,部门与部门之间通过相互的配合来完成让公司运转起来。

  一个软件框架是由其中各个软件模块组成的,每一个模块都有特定的功能,模块与模块之间通过相互配合来完成软件的开发。

  软件框架是针对某一类软件设计问题而产生的。

2. MVC框架

2.1 MVC简介

MVC最初是由施乐公司旗下的帕罗奥多研究中心中的一位研究人员给 smalltalk语言发明的一中软件设计模式。

MVC的产生理念: 分工。让专门的人去做专门的事。

MVC的核心思想: 解耦

MVC的思想被应用在的web开发的方面,产生了web MVC框架

2.2 Web MVC框架模块功能

通过浏览器注册用户信息。

M:Model,模型, 和数据库进行交互。

V:View,视图, 产生html页面。

C:Controller,控制器, 接收请求,进行处理,与M和V进行交互,返回应答。

2. Django框架 

3.1 简介

Django是劳伦斯出版集团的开发人员为开发新闻内容网站而设计出来的一个软件,它遵循MVC思想,但是有自己的一个名词,叫做MVT

Django遵循快速开发和DRY原则。Do not repeat yourself.不要自己去重复一些工作。

3.2 MVT各部分功能

M:Model,模型, 和MVC中M功能相同,和数据库进行交互。

V:View,视图, 和MVC中C功能相同,接收请求,进行处理,与M和T进行交互,返回应答。

T:Template,模板, 和MVC中V功能相同,产生html页面。

原文地址:https://www.cnblogs.com/andy9468/p/10355659.html

时间: 2024-08-25 17:10:32

django基础-01:软件框架,MVC框架,MVT的相关文章

Django基础01

我们可以这样理解:所有的Web应用本质上就是一个socket服务端,而用户的浏览器就是一个socket客户端. 这样我们就可以自己实现Web框架了. import socket sk = socket.socket() sk.bind(("127.0.0.1", 80)) sk.listen(5) while True: conn, addr = sk.accept() data = conn.recv(8096) conn.send(b"OK") conn.clo

一起写框架-MVC框架-基础功能-环境搭建(二)

实现功能 搭建Eclipse开发环境 1.了解Eclipse工具普通项目是怎样关联依赖项目的 2.了解Eclipse工具WEB项目是怎样关联依赖项目的 实现步骤 1. 创建一个Java普通项目 2. 导入需要使用的ServletAPI的类库. 注意:ServletAPI是内置在Web服务器里面的.我们使用Tomcat为例.操作这个步骤之前,必须需要在Eclipse开发工具中配置Tomcat服务器. 至于如何在Eclipse里面配置Tomcat服务器.很基础的东西,自己查询一下罗. 成功后,多了一

一起写框架-MVC框架-基础功能-简单数据类型参数绑定(六)

功能实现 需求:根据表单的字段名,如果和参数的变量名一致,并且类型兼容,那么将数据自动封装到对应的自动上. 包括的支持的数据类型有: 1.基础数据类型:long.int.double.float.char.byte.boolean.short 2.基础数据类型的包装类:Long.Integer.Double.Float.Character.Byte.Boolean.Short 3.字符串类型:String 这里有一个难点,由于低于JDK1.8的JDK是不支持直接获得参数名的.即使高于JDK1.8

Django基础(一)-web框架

一.简单web框架 WSGI:Web Server Gateway Interface 一个简单的web框架: step1: #!/usr/bin/env python # -*- coding: utf-8 -*- from wsgiref.simple_server import make_server def application(environ,start_response): start_response("200 OK",[("Content-Type"

一起写框架-MVC框架-基础功能-ServletAPI的动态绑定(五)

实现功能 以上的代码实现了通过路径执行对应的执行方法,但执行方法的参数是必须需要传入请求后响应的参数的. 分别为:HttpServletRequest和HttpServletResponse.然后通过这个两个对象获得参数和处理参数. 需求:我们希望根据方法声明的参数列表决定是否需要ServletAPI的对象 HttpServletRequest HttpServletResponse HttpSession ServletContext 而不是固定必须HttpServletRequest和Htt

一起写框架-MVC框架-基础功能-实现forward和redirect的跳转(四)

实现功能 当Controller的执行方法返回的视图映射字符串是 “forward:/index.jsp”或者"/index.jsp":使用forward跳转到对应的页面 “redirect:/index.jsp”:使用redirect重定向到对应的页面 实现思路 我将这部分的逻辑统一写在一个视图解释器里面.这样做的目的是,为了以后可以扩展兼容多种视图(如:Freemarker,Velocity等).而不是仅仅是JSP. 实现步骤 1. 定义一个视图解释器接口 1 package io

django基础知识之认识MVT MVC:

MVT Django是一款python的web开发框架 与MVC有所不同,属于MVT框架 m表示model,负责与数据库交互 v表示view,是核心,负责接收请求.获取数据.返回结果 t表示template,负责呈现内容到浏览器 MVC 大部分开发语言中都有MVC框架 MVC框架的核心思想是:解耦 降低各功能模块之间的耦合性,方便变更,更容易重构代码,最大程度上实现代码的重用 m表示model,主要用于对数据库层的封装 v表示view,用于向用户展示结果 c表示controller,是核心,用于

简单封装自定义MVC框架

自定义Mvc框架结构及其使用方法 一,什么是MVC框架 MVC框架全名是model(模型)controller(控制器)view(视图文件)所构成的一种开发框架,是一种典型的软件设计典范,用一种业务逻辑,数据,显示相分离的方法组织代码,其好处是将业务逻辑聚集到一个部件里面,在改进和指定个性化页面的同时不需要重新编写业务逻辑,MVC被独特的发展起来用于映射传统的输入,处理,显示在一个业务逻辑的图形化业务界面中. 二,组成 ①,model(模型):主要负责具体功能的实现,一个模型对应一种功能 ②,v

Web框架_MVC vs MVT

MVC 大部分开发语言中都有MVC框架 MVC框架的核心思想是:解耦 降低各功能模块之间的耦合性,方便变更,更容易重构代码,最大程度上实现代码的重用 M表示model,主要用于对数据库层的封装 V表示view,用于向用户展示结果 C表示controller,是核心,用于处理请求.获取数据.返回结果 MVT Django是一款python的web开发框架 与MVC有所不同,属于MVT框架 M表示model,负责与数据库交互 V表示view,是核心,负责接收请求.获取数据.返回结果 T表示templ