您的位置:首页 > 编程语言 > Java开发

spring容器归纳(三)

2016-08-01 17:48 218 查看
(1)spring mvc 介绍

M:模型 业务数据和业务处理逻辑 包括实体 dao  service

V:不包括业务逻辑和控制逻辑的jsp   负责显示界面和用户交互

c:控制器 MV之间的桥梁,例如:在servlet单一控制器 Actionservlet

(2)

spring  流程

浏览器给spring发出请求请求交给前段控制器 DispatcherServlet处理

控制器通过handlerMapping 找到相应的controller组件处理请求

执行controller后,约定方法可以返回一个ModelAndView对象,封装了处理结果数据和视图名称信息

控制器接收ModelAndView,调用viewResolver组件,定位View,并传递数据信息,生成响应界面结果

(3)ModelAndView组件:可封装模型信息和视图名响应信息


(4)handlerMapping组件:内部维护一个HTTP请求和controller映射关系列表(map)

(5)所有的controller都返回一个ModelAndVies实例,封装了视图名,而spring又以视图名为 标示,通过视图解析器ViewResolver


(6) @controller注解声明controller组件,使得controller不用实现controller接口。为了使注解生效,需在spring的xml文件中开启组件扫描定义,并指定controller组件所在包

(7)@requestMapping标明这个类或者方法与哪一个用户请求对应。 开启@requestMapping注解映射,需要在spring的xml配置文件中定义两个bean组件。



(8)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: