SpringMVC框架

1. SpringMVC框架的作用

MVC = Model(数据模型) + View(视图) + Controller(控制器)

SpringMVC框架主要解决了V与C的交互问题,也就是控制器(Controller)如何接收客户端提交的请求,最终如何给予客户端响应!

1.1解决了什么问题

在Java EE中,传统的控制器就是Servlet组件!假设某个项目中有注册功能、登录功能、修改资料功能、修改密码功能……等等50个功能,应该需要使用50个Servlet组件来处理对应的请求!则项目运行时,就有50个Servlet对象是常驻内存的!在web.xml中还需要对每个Servlet组件进行注册,而每个Servlet组件至少需要8行代码来注册,则50个Servlet组件至少需要400行代码来注册……所以,这种传统的使用方式存在消耗内存略大、管理难度大等问题,甚至,还有很多API使用也并不方便!

1.2 springMVC五大组件

-DispatcherServlet:前端控制器,用于接收所有请求,并组织分发;

-HandlerMapping:记录请求路径与控制器的对应关系;

-Controller:自定义的处理请求的控制器组件;

-ModelAndView:控制器组件处理完请求之后得到的结果,包含数据与视图名称;

-ViewResolver:视图解析器,可以根据视图名称,确定具体的视图组件。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值