动力节点旗下在线教育品牌  |  咨询热线:400-8080-105 学Java全栈,上蛙课网
首页 > 文章

带你深入了解javaweb的发展史

06-01 16:23 241浏览
举报 T字号
  • 大字
  • 中字
  • 小字

《孙子·谋攻篇》中有一句话说的好,知己知彼,百战不殆,也就是说在军事纷争中,既了解敌人,又了解自己,百战都不会有危险。同样,如果我们想更好的学习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的发展史,从一开始的静态页面到现在三大框架的使用,这一路走来,都是在不断的改善,不断的提升,从而让我们有了更便捷的开发框架。

0人推荐
共同学习,写下你的评论
0条评论
蛙课资讯
官方自媒体蛙课资讯

172篇文章贡献491043字

作者相关文章更多>

推荐相关文章更多>

蛙课网手机站正确的打开姿势~!

蛙课资讯07-11 17:20

【福利】来蛙课网,免费学Java全栈技术--已经结束

蛙课资讯09-04 15:27

Java面试前的突击要准备些什么

蛙课资讯06-12 17:09

Java开发招聘为什么有年龄的要求

蛙课资讯06-17 17:37

检测自己是否达到了java入门水平

蛙课资讯06-12 17:07

发评论

举报

0/150

取消