框架

Django框架简介

眉间皱痕 提交于 2020-03-25 08:31:54
MVC框架和MTV框架(了解即可) MVC,全名是Model View Controller,是软件工程中的一种软件架构模式,把软件系统分为三个基本部分:模型(Model)、视图(View)和控制器(Controller),具有耦合性低、重用性高、生命周期成本低等优点。 想要更详细的了解MVC模式? >> 点我 Django框架的设计模式借鉴了MVC框架的思想,也是分成三部分,来降低各个部分之间的耦合性。 Django框架的不同之处在于它拆分的三部分为:Model(模型)、Template(模板)和View(视图),也就是MTV框架。 Django的MTV模式 Model(模型):负责业务对象与数据库的对象(ORM) Template(模版):负责如何把页面展示给用户 View(视图):负责业务逻辑,并在适当的时候调用Model和Template 此外,Django还有一个urls分发器,它的作用是将一个个URL的页面请求分发给不同的view处理,view再调用相应的Model和Template Django框架图示 APP 一个Django项目可以分为很多个APP,用来隔离不同功能模块的代码。 命令行创建 python manage.py startapp app01 使用PyCharm创建 在下方弹出的命令窗口输入: startapp app01 路由系统 Django路由系统

Django框架介绍

回眸只為那壹抹淺笑 提交于 2020-03-25 08:25:58
Django框架介绍 Django框架简介 MVC框架和MTV框架(了解即可) MVC,全名是Model View Controller,是软件工程中的一种软件架构模式,把软件系统分为三个基本部分:模型(Model)、视图(View)和控制器(Controller),具有耦合性低、重用性高、生命周期成本低等优点。 想要更详细的了解MVC模式? >> 点我 Django框架的设计模式借鉴了MVC框架的思想,也是分成三部分,来降低各个部分之间的耦合性。 Django框架的不同之处在于它拆分的三部分为:Model(模型)、Template(模板)和View(视图),也就是MTV框架。 Django的MTV模式 Model(模型):负责业务对象与数据库的对象(ORM) Template(模版):负责如何把页面展示给用户 View(视图):负责业务逻辑,并在适当的时候调用Model和Template 此外,Django还有一个urls分发器,它的作用是将一个个URL的页面请求分发给不同的view处理,view再调用相应的Model和Template Django框架图示 APP 一个Django项目可以分为很多个APP,用来隔离不同功能模块的代码。 命令行创建 python manage.py startapp app01 使用PyCharm创建 在下方弹出的命令窗口输入: startapp

Django框架简介

不羁岁月 提交于 2020-03-25 08:25:16
Django框架简介 MVC框架和MTV框架(了解即可) MVC,全名是Model View Controller,是软件工程中的一种软件架构模式,把软件系统分为三个基本部分:模型(Model)、视图(View)和控制器(Controller),具有耦合性低、重用性高、生命周期成本低等优点。 Django框架的设计模式借鉴了MVC框架的思想,也是分成三部分,来降低各个部分之间的耦合性。 Django框架的不同之处在于它拆分的三部分为:Model(模型)、Template(模板)和View(视图),也就是MTV框架。 Django的MTV模式 Model(模型):负责业务对象与数据库的对象(ORM) Template(模版):负责如何把页面展示给用户 View(视图):负责业务逻辑,并在适当的时候调用Model和Template 此外,Django还有一个urls分发器,它的作用是将一个个URL的页面请求分发给不同的view处理,view再调用相应的Model和Template Django框架图示 APP 一个Django项目可以分为很多个APP,用来隔离不同功能模块的代码。 命令行创建 python manage.py startapp app01 使用PyCharm创建 在下方弹出的命令窗口输入: startapp app01 来源: https://www.cnblogs

Django框架简介

扶醉桌前 提交于 2020-03-25 08:24:15
MVC框架和MTV框架 MVC,全名是Model View Controller,是软件工程中的一种软件架构模式,把软件系统分为三个基本部分:模型(Model)、视图(View)和控制器(Controller),具有耦合性低、重用性高、生命周期成本低等优点。 想要更详细的了解MVC模式? >> 点我 Django框架的设计模式借鉴了MVC框架的思想,也是分成三部分,来降低各个部分之间的耦合性。 Django框架的不同之处在于它拆分的三部分为:Model(模型)、Template(模板)和View(视图),也就是MTV框架。 Django的MTV模式 Model(模型):负责业务对象与数据库的对象(ORM) Template(模版):负责如何把页面展示给用户 View(视图):负责业务逻辑,并在适当的时候调用Model和Template 此外,Django还有一个urls分发器,它的作用是将一个个URL的页面请求分发给不同的view处理,view再调用相应的Model和Template Django框架图示 来源: https://www.cnblogs.com/xinjie123/p/10957236.html

随心--------------总结一

你说的曾经没有我的故事 提交于 2020-03-25 07:38:20
工作了两年,一直没有好好打理甚至说没有开通自己的博客,直到最近才明白博客的重要性。 回想过去两年的工作,一直忙忙碌碌,做过不少事,遇到过不少问题,每次都想着开通自己的博客,记录下来,学会温故而知新。但每次回到家,累的躺倒床上,给自己催眠,“明天再弄,明天复明天,明天何其多”,就这样,被自己的“懒惰”,一直拖延到现在。 每天都是忙忙碌碌,很少静下心来,思考自己到底是否真正掌握了一门知识。 回想过去的两年 ,也是用过不少插件。自己归类下: 样式类:css,less,sass css用的最多,css3的新属性用过的也不少,但是仅仅留在会用的层面上,也留意过一些比较偏的属性如: -webkit-overflow-scrolling: touch 只知道使用了这个属性,在手机上滑动屏幕就会很流畅,不会出现卡顿现象,至于这个属性为啥使用后就可以流畅,不知道。 -webkit-appearance: none; 除去苹果手机表单的默认样式, 取值和兼容性如下: -webkit-appearance取值 代码效果 介绍 Chrome Safari iOS Safari Android Browser none 去除系统默认appearance的样式, 常用于IOS下移除原生样式 支持 支持 支持 支持 button 渲染成button的风格 支持 支持 支持 支持 button-bevel

Vue.js的组件化编程

会有一股神秘感。 提交于 2020-03-25 07:28:19
分享: 很高兴今天有机会来跟大家聊一聊 Vue.js。分享前我想告诉大家的是,Vue.js 是一个前端框架,这个很重要。 为什么我没有选择 React?React 相对于整个开发业务来讲是比较「重」的,而且实现的方式其实挺超前的。 我虽然并不讨厌 React,但是由于 Vue 更加简单和轻便,可能对于一些相对简单的团队来讲,是一个更好的选择。 本次分享中,我会先介绍一下 Vue.js 的历史,然后重点讲讲掘金在开发中总结的一些组件化编程经验,最后说一说我们是怎么使用 Vue.js 的 首先介绍一下 Vue js,它是一个很「高大上」的前端库。 用库的目的是为了能在最少的时间里写出最多的代码,能够在产品经理找你麻烦之前就把整个项目搞定。我认为这是一个好的库所具有的意义。 MVVM 这类前端框架,它本身就是一个设计模式。这是一种可以用同一种方法解决一些普遍问题的思路,是一个抽象的概念。而 ViewModel 这个东西在这中间,相当于一个黑箱子。 如果我们不使用 MVVM 会怎么样呢? 举个例子:当网站数据改变的时候,我们要手动做一下操作,把某一部分展示的 UI 重新渲染一遍,这会是一个很麻烦的过程。但是如果我们使用 MVVM 框架,当数据发生变化之后,UI 改变的这个部分就会由这个框架来帮我们搞定,这相当于它造了一个「轮子」,我们在上面跑就可以了,这就是 MVVM。 什么是前端框架

桌面应用框架 OneRing

偶尔善良 提交于 2020-03-25 07:16:13
框架目标 OneRing 是一个跨平台的桌面应用框架。和Adobe AIR类似,它支持用html/js/css制作用户界面,与之不同的是,它的应用为本地程序,可以直接访问操作系统的数据。 架构 一个 OneRing 应用程序分为两个部分:框架部分和应用部分。 框架部分 框架部分为通用框架,各应用都一样。其提供各操作系统上的界面展现,为本地窗口内嵌一个WebKit浏览器,并提供一致的js接口让应用和操作系统功能进行交互。 框架以运行时库的形式提供。 框架以系统原生语言编写,提供其他语言的绑定。 应用部分 应用部分为一个web server,负责应用逻辑,用html/css描述界面,用js提供用户交互。 运行流程 应用启动时,会加载框架的运行时库,注册应用url的访问方法(如WSGI),并调用框架的loop函数。 loop函数会访问应用的 /init URL,得到一个json数据,描述初始应用窗口的相关参数,如位置、大小、窗口属性、初始页面url等。 框架根据该数据创建窗口,并让该窗口内的浏览器访问初始页面url,渲染用户界面,然后等待UI事件。 用户在界面上操作时,可以通过超链接改变整个窗口内容,也可以使用AJAX技术更新窗口内部分内容。 应用可以让浏览器调用 ONERING 名字空间下的 js函数 ,和操作系统进行交互,该名字空间由url onering://onering

Web桌面应用框架1:Electron与WEB桌面应用程序开发及其它

て烟熏妆下的殇ゞ 提交于 2020-03-25 07:15:23
这几天在构思项目,研究了一下Electron,记录下来。 说起WEB桌面程序,当前最火的就是Electron了。 Electron的架构用一句话总结,就是一个main.js进程加上一个或数个chrome窗口,每个窗口都包含一个独立的Node.js。 这样的架构,使得这种桌面应用必须是一个(或数个)单页面应用(SPA),而这个SPA还拥有访问本地API的能力(Node.js)。 一方面,程序对前端框架的依赖必然加强,想再JQuery打天下就不那么容易了;另一方面也大大加强了前端框架的能力与版图。 这样它把前端与后端的战火,从服务器蔓延到了桌面。使得JS解决一切的宗旨,又得到了贯彻。 相比较这种新的架构,还有三种早已出现在WEB桌面程序。一般基于嵌入式Chromium框架(CEF)。 一种就是CEF+远程访问。这种程序体验极差,就是个单页面的网站。 值得注意的是Electron+远程访问,是极度危险的,只需劫持JS,则可利用Node.js为所欲为。 另一种就CEF+本地服务。本地服务常见的有.net和java,也有用PHP和Node.js的。 这种组合与前一种组合体验类似,而且体积臃肿,但胜在页面延时较小。 最后一种就是CEF+本地资源+远程API接口。这种是手机WebAPP的常用模式。体验尚可。 和这些架构比较起来,Electron的体验和能力上得到很大的增强,但是有着天生的弱点。

web框架

早过忘川 提交于 2020-03-25 03:52:20
Web框架 (Web framework) 是一种开发框架,用来支持动态网站,网络应用和网络服务的开发.这大多数的web框架提供了一套开发和部署网站的方式,也为web行为提供了一套通用的方法.we框架已经实现了很多功能,开发人员使用框架提供的方法并且完成自己的业务逻辑,就能快速开发web应用了.浏览器和服务器的是基于http协议进行通信的.也可以说web框架就是在以上十几行代码基础上扩展出来的,有很多简单方便使用的方法,大大提高了开发的效率. wsgiref模块 最简单的Web应用就是先把HTML用文件保存好,用一个现成的http服务器软件,接收用户请求,从文件中读取HTML,返回. 如果要动态生成HTML,就需要把上述步骤自己来实现.不过,接收http请求,解析http请求,发送http响应需要一个统一的接口协议来实现这样的服务器软件,这个接口就是WSGI: Web Server Gateway Interface.而wsgiref模块就是python基于wsgi协议开发的服务模块. from wsgiref.simple_server import make_server def application(environ, start_response): start_response('200 OK', [('Content-Type', 'text/html')])

C# 开源框架大全(整理)<转>

蓝咒 提交于 2020-03-25 00:23:59
Json.NET http://json.codeplex.com/ Json.Net 是一个读写Json效率比较高的.Net框架.Json.Net 使得在.Net环境下使用Json更加简单。通过Linq To JSON可以快速的读写Json,通过JsonSerializer可以序列化你的.Net对象。让你轻松实现.Net中所有类型(对象,基本数据类型 等)和Json的转换。 Math.NET http://www.mathdotnet.com/ Math.NET的目标是为提供一款自身包含清晰框架的符号运算和数学运算/科学运算,它是C#开发的开源类库。Math.NET含了一个支持线性代数的解析器,分析复杂微分,解方程等等功能。 Faker.Net https://github.com/jonwingfield/Faker.Net 开发的时候是不是为测试数据烦恼?Faker.Net可以非常方便帮你生成大批量测试数据。例如人员表里面的姓名、性别什么的。 Html Agility Pack http://htmlagilitypack.codeplex.com/ Html Agility Pack 是CodePlex 上的一个开源项目。它提供了标准的DOM API 和XPath 导航--即使 HTML 不是适当的格式!HTML Agility Pack 搭配 ScrapySharp