带你深入了解javaweb的发展史
2021-03-29 03:28
标签:进程 更改 简单 就是 状态 这一 规范 映射 关系 第一阶段:静态页面时代。这也是最远古的时代,在这个时期,互联网刚刚发展起来,网站的功能也是很简单的,相当于静态状态。静态状态的意思是请求访问的网页都是提前编辑好的,不可以随意的进行更改。假如我们想访问一张图片,那么我们访问地址就是:www.photo.baidu.com.cn/img/11.jpg。访问的路径就是服务器中真正存在的目录。像哪些动态的东西都是不能实现的。 第二阶段:CGI时代。CGI的全称是通用网关接口,是一种Web应用规范,同时也是一个可执行的程序或者可运行的脚本,像C、Python、shell语言都可以写CGI。CGI时代解决了静态页面时代最大的难题,就是动态页面的实现,那么CGI怎么解决的动态页面的实现呢,我们看一下。如果浏览器发送了一个CGI请求,服务器就会启动一个进程运行CGI程序或脚本,由CGI来处理数据,并把结果返回给服务器,服务器再将结果返回给浏览器。但是有一个缺点就是,占资源,速度也会变慢。 第三阶段:Servlet时期。处于CGI的繁荣时期,Java还没有发展起来。当Java开始引领潮流的时候,必然会改进和借鉴之前的设计技术和思想。Servlet时期就是为了解决CGI的不足。在web.xml中配置映射关系,编写一个Servlet类,用doget()方法处理get请求,dopost()方法处理post请求,相比CGI时期,有了很大的进步,但是表现、逻辑、控制、业务全都混在了Servlet类中,对于前端来说,是非常难以开发和修改的。 第四阶段:Servlet的升级。也就是JSP技术,可以在HTML中写java代码,在这个时期前端工程师就可以修改页面了,开发的话,也比Servlet简单。但是后端写代码的话,就难了一些,在开发效率这块依旧没有提上去。 第五阶段:MVC时代。Servlet适合逻辑处理,JSP适合页面展示,那么就有人结合了Servlet和JSP各自的优缺点之后,就诞生了MVC模式,MVC模式包括模型(Model)、视图(View)和控制器(controller),他们分别的功能是业务功能的编写、数据库设计以及数据存取操作实现,界面的显示,转发请求、对请求进行处理。在MVC时代,后端开发人员只写Servlet,前端人员只写JSP,在开发效率方面有了明显的提高。 第六阶段:框架时代。在MVC时代虽然开发效率提高了,但是也存在着一些问题。所以产生了我们所熟悉的三大框架,比如SSH、SSM三大框架的组合,同样三大框架的出现,也离不开Servlet根基,我们在学习三大框架的时候,要学会理解的去认识三大框架,这样的话,以后再出现流行框架,我们也不怕了。 以上就是今天我为大家介绍的javaweb的发展史,从一开始的静态页面到现在三大框架的使用,这一路走来,都是在不断的改善,不断的提升,从而让我们有了更便捷的开发框架。 带你深入了解javaweb的发展史 标签:进程 更改 简单 就是 状态 这一 规范 映射 关系 原文地址:https://blog.51cto.com/14881077/2528485