初学springMVC

springMVC与spring的关系:(个人理解是spring包含了spring web MVC)


springMVC的流程介绍:




个人理解:

1.客户端发请求(request)到达中央控制器(又叫前端控制器)

2.中央控制器调用处理器映射器,然后返回一个HandlerExcutionCHain(包括处理器拦截器和处理器对象)给中央控制器

3.中央控制器调用处理器适配器,再调用某个具体的处理器到达Handler (自己写的类实现Controller接口,复写一个能返回ModelAndView的方法,该方法里能向ModelAndView这个对象中加入数据和指定跳转页面) 

4.返回ModelAndView给适配器,再放回给中央控制器

5.中央控制器通过视图解析器,返回View(就看成个JSP吧)。再渲染视图 ,最后响应回客户端。


学习:

()

1.中央处理器(DispatcherServlet) springMVC自己创建,但需要在web.xml中配置

2.需要在springMVC的配置文件中配置处理器映射器、处理器适配器,同样也是springMVC框架自带的类。

3.Handler(就是你的Controller层,接收客户端的数据,给ModelAndView里传入处理后的数据和传入指定的跳转页面的)

4.需要在springMVC的配置文件中配置视图解析器 



面试偶尔问:

1.springMVC的流程介绍(看上面,注意点出springMVC的五大组件)

2.springMVC与spring、MVC思想的关系(springMVC是一种MVC思想的框架,属于spring技术的一部分(看图一),再解释一下MVC思想)

3.用springMVC和用最基础的Servlet。除了代码简单一点,更大的好处是什么  (可以从spring技术的优点方向答,比如IOC。即容器帮你创建对象,无需自己new那些事务对象,降低耦合度,高内聚,拓展性更好等)





  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值