带你深入了解javaweb的发展史

2021-03-29 03:28

阅读:562

标签:进程   更改   简单   就是   状态   这一   规范   映射   关系   

《孙子·谋攻篇》中有一句话说的好,知己知彼,百战不殆,也就是说在军事纷争中,既了解敌人,又了解自己,百战都不会有危险。同样,如果我们想更好的学习javaweb技术,我们就需要认真的去了解javaweb的发展史。那么javaweb经历了哪六个阶段的发展呢,我们一起看一下详细介绍。

第一阶段:静态页面时代。这也是最远古的时代,在这个时期,互联网刚刚发展起来,网站的功能也是很简单的,相当于静态状态。静态状态的意思是请求访问的网页都是提前编辑好的,不可以随意的进行更改。假如我们想访问一张图片,那么我们访问地址就是: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


评论


亲,登录后才可以留言!