前端基础知识学习:概念篇
mvc:
mvc的全名是model view controller,是模型(model)-视图(view)-控制器(controller)的缩写,是一种软件设计典范。它是用一种业务逻辑、数据与界面显示分离的方法来组织代码,将众多的业务逻辑聚集到一个部件里面,在需要改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑,达到减少编码的时间。
mvc开始是存在于桌面程序中的,m是指业务模型,v是指用户界面,c则是控制器。
使用的mvc的目的:在于将m和v的实现代码分离,从而使同一个程序可以使用不同的表现形式。比如windows系统资源管理器文件夹内容的显示方式,下面两张图中左边为详细信息显示方式,右边为中等图标显示方式,文件的内容并没有改变,改变的是显示的方式。不管用户使用何种类型的显示方式,文件的内容并没有改变,达到m和v分离的目的。
摘自→mvc模式简介
mvvm:
mvvm模式是model、view、viewmodel的简称,最早出现在wpf,现在silverlight中也使用该模式,mvvm模式是对mvc模式的变种。哪儿变了?我认为mvvm和mvc的主要变化在于mvvm更适合于xaml。
摘自→mvvm核心概念
cgi:
common gateway interface:针对不同的用户显示不同的页面,显然不可能给成千上万的用户准备好成千上万的不同的html文件,所以,服务器就需要针对不同的用户,动态生成不同的html文件。一个最直接的想法就是利用c、c++这些编程语言,直接向浏览器输出拼接后的字符串。
asp:
asp即active server pages,是microsoft公司开发的服务器端脚本环境,可用来创建动态交互式网页并建立强大的web应用程序。当服务器收到对asp文件的请求时,它会处理包含在用于构建发送给浏览器的html(hyper text markup language,超文本置标语言)网页文件中的服务器端脚本代码。除服务器端脚本代码外,asp文件也可以包含文本、html(包括相关的客户端脚本)和com组件调用。
jsp:
jsp全名为java server pages,中文名叫java服务器页面,其根本是一个简化的servlet设计,它 是由sun microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。jsp技术有点类似asp技术,它是在传统的网页html(标准通用标记语言的子集)文件(*.htm,*.html)中插入java程序段(scriptlet)和jsp标记(tag),从而形成jsp文件,后缀名为(*.jsp)。 用jsp开发的web应用是跨平台的,既能在linux下运行,也能在其他操作系统上运行。
php:
php(外文名:php: hypertext preprocessor,中文名:“超文本预处理器”)是一种通用开源脚本语言。语法吸收了c语言、java和perl的特点,利于学习,使用广泛,主要适用于web开发领域。php 独特的语法混合了c、java、perl以及php自创的语法。它可以比cgi或者perl更快速地执行动态网页。用php做出的动态页面与其他的编程语言相比,php是将程序嵌入到html(标准通用标记语言下的一个应用)文档中去执行,执行效率比完全生成html标记的cgi要高许多;php还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快。
api:
api(application programming interface,应用程序编程接口)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。
jquery:
上一篇: 决策树学习总结
下一篇: async函数结合promise的小案例