spring MVC这个web层的框架是怎么来的

1.  j2ee最初提供的标准是web.xml文件中根据不同的URL来配置增加对应的Servlet。

每次变更都要相应的变配置文件,导致代码膨胀、配置膨胀,同时返回结果在servlet里面

是直接输出Html,这样造成视图和java业务代码逻辑未分离,这样后期有了JSP,但是

jsp仍旧是后台自动生成的生产html代码的servlet,本身jsp也是不规范的,他只是约定而不是

限定,所以在jsp中仍旧可以直接写<%%>,这样可以直接写java代码、sql代码,可维护性很差

2. webwork框架.  他使用一个过滤器拦截所有请求,把每个java类做规范对应,每个类对应一个url,

这样后期加URL就不需要在改web.xml文件了,只要吧对应的class加上即可;他支持模板化开发,

把jsp替换(如Freemark,有自己的语法,支持标签)

3. Struts1,基本跟webwork类似;

Struts2是对webwork的一个升级。  在webwork基础上对Model做了封装,直接把参数自动转换成普通的

java对象并自动赋值。  Form(管理提交的数据)、action(管理URL),他们是1:1的,一个action对应

一个form

4. springmvc,对url映射进行改进,从url对应类改进到url映射对应一个方法

model不要求写form类,可以作为方法的参数发送,自动转换

在view(模板)方面,他支持jsp/freemark/veloctiy, 扩展行强, jsp退出历史

注意:Spring是IOC和AOP的容器框架,SpringMVC是基于Spring功能之上添加的Web框架,想用SpringMVC必须先依赖Spring

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值