Spring3之MVC

形式-视图-控制器(MVC)是UI规划中常见的规划形式, 该形式区别运用程序中的形式、视图和控制器三个人物,消除了事务逻辑与UI的耦合。形式担任封装视图展现的运用数据。视图应该只显现数据,不包括任何事务逻辑。控制器担任承受用户恳求并调用后端服务进行事务逻辑。处置之后,后端服务能够回来某些数据供视图显现。控制器搜集这些数据并预备视图的显现形式。MVC形式的中心思维是分离事务逻辑与UI,使它们能够独立修正,互不影响。

对与Web端的开发,从最开端的CGI,model1,以及现在的由model2演化而来的Web MVC形式, 逐渐构成这三个人物的概念,servlet作为控制器,模型采用javabean的形式,而视图展现,咱们常见的是jsp页面。springmvc也是服务到工作者形式的完结,DispatchServlet作为前端控制器,由处置映射器HandlerMapping办理处置器,视图解析器进行视图的办理,其还供给了强大的约好大于装备的契约式编程撑持。如下图所示:

                        

 DispatcherServlet被称为调度servlet,也是所谓的前端控制器,每个web恳求都会通过它,比便使它能办理整个恳求处置进程。如图当一个web用户发送恳求,前端控制器收到恳求将其托付给其他解析器,映射处置器HandlerMapping会将恳求映射成HandlerExecutionChain目标,其找到特定的页面控制器controller,然后处置适配器HandlerAdapter调用controller内的功用办法完结处置,回来一个ModelAndView目标,视图解析器ViewResolver将这种逻辑视图名转换为特定的view,view再根据model的模型数据进行烘托,最终回来给前端控制器,由其响运用户。

咱们晓得web程序都会有个进口点,而springmvc的中心是DispatcherServlet,其实质上也是HttpServlet的子类,该servlet默许运用WebApplicationContext作为上下文,其会引导容器加载spring的装备信息

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/29653106/viewspace-1180805/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/29653106/viewspace-1180805/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值