Web发展简史

1.1web发展简史

1.1.1静态页面以表格为主

在最开始的时候,网站的主要内容是静态的,由文字和图片组成,制作形式也是以表格为主。

1.1.2多媒体阶段

随着技术的不断发展,音频,视频,flash等多媒体的诞生,多媒体的加入使得网页变得更加生动。

1.1.3CGI阶段

当多媒体不能满足人们的需求,于是CGI(Common Gateway Interface)应运而生。CGI定义了使得Web服务器可以通过CGI执行外部程序,让外部程序根据web请求内容生成动态的内容。在这个时候,各种编程语言PHP/ASP/JSP也逐渐加入市场。基于这些语言可以实现更加模块化,功能更加强大的应用程序。

1.1.4Ajax

在开始的时候,用户提交整个表单后才能获取结果,用户体验极差。于是Ajax(Asynchronous javascript And XML,异步于javaScript和XML)技术逐渐流行起来,他使得在不更新整个页面的前提下维护数据。这使得web回复更加迅速,避免了在网络上发布那些没有改变的信息。

1.1.5MVC

随着web应用开发越来越标准化,出现了MVC等思想,MVC是Model/View/Control的缩写,Model用于封装数据和数据处理方法,视图View是数据的HTML展现,控制器Contrller负责响应请求,协调Model和View.

Model,View和Controller的分开,使得代码复用性和组织性更好,web应用的配置性和灵活性也越来越好。而数据访问也逐渐通过面向对象的方式来代替直接的SQL访问,出现了ORM(Object Relation Mapping)的概念。

1.1.6RESTful

后来,REST(Representation State Transformation)也成为了一种主流的web架构风格,REST鼓励基于URL来组织系统功能,充分利用HTTP本身的语义,而不是仅仅将HTTP作为一种远程数据传输协议。

posted @ 2019-04-16 16:03  X38072  阅读(103)  评论(0)    收藏  举报