MVC: css
MVC的全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,是一种软件设计典范。它是用一种业务逻辑、数据与界面显示分离的方法来组织代码,将众多的业务逻辑汇集到一个部件里面,在须要改进和个性化定制界面及用户交互的同时,不须要从新编写业务逻辑,达到减小编码的时间。html
MVC开始是存在于桌面程序中的,M是指业务模型,V是指用户界面,C则是控制器。前端
使用的MVC的目的:在于将M和V的实现代码分离,从而使同一个程序可使用不一样的表现形式。好比Windows系统资源管理器文件夹内容的显示方式,下面两张图中左边为详细信息显示方式,右边为中等图标显示方式,文件的内容并无改变,改变的是显示的方式。无论用户使用何种类型的显示方式,文件的内容并无改变,达到M和V分离的目的。java
摘自→MVC模式简介web
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: