一、java web的发展历史

一、发展整体流程

按照发展servlet-----》jsp的出现------》servelet1.2(jsp+servelet+javabean mvc思想,javabean处理业务luo’ji)---->框架阶段—》struts出现----》spring出现-----》spring mvc出现

二、介绍每个流程解决的问题

1.servlet

根据用户请求不同动态处理并返回资源的问题

2.jsp

(1)servlet大量冗余代码out
(2)servlet开发者需要精通前端和美工

3.倡导mvc的sevlet1.2 java +javabean+servlet
(1)前端看不懂后台代码
(2)后台在复杂前端找servlet代码填充

javabean完成所有处理过程,servlet完成控制,接受请求,调用业务处理javabean,根据结果找到jsp页面。
缺点:jsp嵌入过多的java代码,servlet过多转向频繁,流程配置不宜管理。

4.框架阶段
4.1. struts

推出一套struts标签,没有了java代码,提供action类代替servlet,且具有servlet功能能进行一些请求过滤和自动转码的功能。

4.2 spring

解决action在调用dao层时候,需要在自身代码构建对象,增加了耦合性。spring的两大功能:控制反转,面向切面的编程。

4.3 spring mvc

解决:每个bean都需要在spring容器中注册,每个url都需要在struts配置文件中配置,bean很多且url请求很多时候,配置文件庞大。基于注解的方式代替了struts,controller类代替action功能,很多配置放在controller类中配置,降低.xml文件配置的复杂度。

本文参考: https://www.cnblogs.com/whx7762/p/7723508.html

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值