Web端开发发展历程简单概述

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

 

Web端开发发展历程简单概述_第1张图片

 

  1. CGI: (Common  Gateway  Interface)公共网关接口,一种在 web 服务端使用的脚本技术,使用 C 或 Perl 语言编
    写,用于接收 web 用户请求并处理,最后动态产生响应给用户,但每次请求将产生一个进程,重量级

  2. Servlet:一种 JavaEE web 组件技术,是一种在服务器端执行的 web 组件,用于接收 web 用户请求并处理,最后
    动态产生响应给用户。但每次请求只产生一个线程(而且有线程池), 轻量级。而且能利用许多 JavaEE 技术(如 JDBC
    等)。本质就是在 java 代码里面  输出  html 流。但表现逻辑、控制逻辑、业务逻辑调用混杂

  3. JSP: (Java  Server  Page) :一种在服务器端执行的 web 组件,是一种运行在标准的 HTML 页面中嵌入脚本语言
    (现在只支持 Java)的模板页面技术。本质就是在 html 代码中嵌入 java 代码。JSP 最终还是会被编译为 Servlet,只不
    过比纯 Servlet 开发页面更简单、方便。但表现逻辑、控制逻辑、业务逻辑调用还是混杂

  4. Model1:可以认为是 JSP 的增强版,可以认为是 jsp+javabean 如图 1-7
    特点:使用标准动作,自动将请求参数封装为 JavaBean 组件;还必须使用 java 脚本执行控制逻辑

  5. Model2:在 JavaEE 世界里,它可以认为就是 Web MVC 模型
    Model2 架构其实可以认为就是我们所说的 Web MVC 模型, 只是控制器采用 Servlet、 模型采用 JavaBean、 视图采用 JSP(从 Model2 架构可以看出,视图和模型分离了,控制逻辑和展示逻辑分离了。)

  6. 服务到工作者:Front Controller +  Application Controller+ Page Controller+ Context
    即,前端控制器+应用控制器+页面控制器(也有称其为动作)+上下文,也是 Web MVC,只是责任更加明确,详情请
    参考《核心 J2EE 设计模式》和《企业应用架构模式》

    Web端开发发展历程简单概述_第2张图片Web端开发发展历程简单概述_第3张图片

     

转载于:https://my.oschina.net/u/570395/blog/192289

你可能感兴趣的:(Web端开发发展历程简单概述)