SpringMVC概念理解-创新互联

一、Spring MVC
1.MVC简介
前端控制器DeipatchServlet
MVC本质:mvc核心思想是业务数据抽取同业务数据呈现相分离
SpringMVC 概念理解
Model-View-Controller
Model:模型层 业务数据的信息表示,关注支撑业务的信息构成,通常是多个业务实体的组合
View:视图层 为用户提供UI 重点关注数据的呈现
Controller:控制层 调用业务逻辑产生合适的数据(Model) 传递数据给视图层用于呈现
什么是MVC?
SpringMVC 概念理解
2.Spring MVC基本概念
一、静态概念
2.1DispatcherServlet(分发器) 就是前端控制器
SpringMVC 概念理解
2.2Controller
SpringMVC 概念理解
2.3HandlerAdapter
Handler:实在DispatcherServlet 内部使用的一个类(其实就是Controller的表现形式)
在SpringMVC中并没有一个Interface 叫Controller 有一个Annotation(标签即注解)
这个标签其实为了让我们识别一个Controller而引入的

为濮阳等地区用户提供了全套网页设计制作服务,及濮阳网站建设行业解决方案。主营业务为网站设计制作、成都网站建设、濮阳网站设计,以传统方式定制建设网站,并提供域名空间备案等一条龙服务,秉承以专业、用心的态度为用户提供真诚的服务。我们深信只要达到每一位用户的要求,就会得到认可,从而选择与我们长期合作。这样,我们也可以走得更远!
DispatcherServlet是如何做到的?
                就是Handler 在DispatcherServlet中调用的Controller其实是以Handler形式出现的
                其实Handler就是中间过度对象
                什么是HandlerAdapter? 
                适配器模式 就是将各种不同的Handler是配成DispatcherServlet可以使用的Handler
                这样DispatcherServlet就很轻松的调用我们的控制器

SpringMVC 概念理解
2.4HandlerInterceptor(拦截器)是个接口
SpringMVC 概念理解
2.5HandlerMapping
是前端控制器 与COntroller 映射关系的一种类
DispatcherServlet这个请求到来之后是由哪个Controller来响应
在我们HandlerMapping工作完毕之后他可以给我们DispatcherServlet一个HandlerAdapter
这个HandlerAdapter就包含着具体的Controller实例第二这个Controller被包裹的HandlerInterceptor
SpringMVC 概念理解
2.6HandlerExecutionChain 执行链条
SpringMVC 概念理解
2.7ModelAndView
ModelAndView Model Map 都可以用 DispatcherServlet都会把他们转化为ModelAndView
SpringMVC 概念理解
2.8ViewResolver视图解析器
帮助DispatcherServlet根据配置找到需要的视图对象 比如jstl jsp tels
2.9View
呈现的结果 就是我们看见的页面
SpringMVC 概念理解
二、动态概念
SpringMVC 概念理解
SpringMVC 概念理解

创新互联www.cdcxhl.cn,专业提供香港、美国云服务器,动态BGP最优骨干路由自动选择,持续稳定高效的网络助力业务部署。公司持有工信部办法的idc、isp许可证, 机房独有T级流量清洗系统配攻击溯源,准确进行流量调度,确保服务器高可用性。佳节活动现已开启,新人活动云服务器买多久送多久。


标题名称:SpringMVC概念理解-创新互联
文章源于:http://pwwzsj.com/article/ppsep.html