SpringMVC框架的理解

一、SpringMVC概述

1.spring为展现层提供的基于MVC设计理念的优秀的Web框架,是目前最主流的MVC框架之一。

2.Spring3.0后全面超越struts2,成为最优秀的MVC框架

3.Spring MVC通过一套MVC注解,让POJO成为处理请求的控制器,而无须实现任何接口。

4.支持REST风格的URL请求。

5.采用了松散耦合可插拔组件结构,比其他MVC框架更具扩展性和灵活性。

二、学习SpringMVC

    每一个技术,都是从helloworld开始起步的。寓意着开始学习这个技术。

    在web.xml中配置DispatcharServlet,在springMVC.xml中,编写处理请求的处理器和编写视图解析器。

    视图解析器的原理:将视图解析名解析成为:/WEB-INF/在WEB-INF下的文件夹/在文件夹下的<viewName>.jsp

 

1.@RequestMapping("/")的作用是映射jsp的URL请求。在Connection上面要写@Connection的注解。

2.注解地方:在控制器的类定义及方法定义处都可标注

     2.1类定义处:提供初步的请求映射信息。相对于WEB应用的根目录。

     2.2方法处:提供进一步的细分映射信息。相对于类定义处的URL。如果在类定义处没有标注@RequestMapping,那么方法处标记的URL就是相对于WEB应用的根目录。

3.DispatcherServlet在截获请求后,就通过控制器上。@RequestMapping()提供映射信息来确定请求所确定的处理方法。

三、Spring MVC如何解析视图

1.请求处理方法执行完成后,最终返回一个ModelAndView对象。对象那些返回tring、View、或ModelMap等类型的处理方法,String MVC也会在内部将它们装配成一个ModelAndView对象,它包含了逻辑名和模型对象的视图。

2.springMVC借助视图解析器(ViewReaolver)得到最终的视图对象(View),最终的视图可以是jsp。也可以是Excel、JFreeChart。

 

四、视图

1.视图的作用是渲染模型数据,将模型里的数据以某种形式呈现给客户。

2.视图对象有视图解析器负责实例化。由于视图是无状态的,所以它没有线程安全的问题。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值