SpringMvc 1

package spring_mvc;

public class One {

    public static void main(String[] args) {

        /**
         * 1.为什么会出现SpringWeb(SpringMVC)
         * 
         * 状态管理,工作流,验证,HTTP协议的无状态性决定了都不是那么好解决。
         * 
         * 2.SpringMvc将请求调度在Servlet,处理映射器(handler mapping ),控制器以及试图解析器(View Resolver)
         * 
         * SpringMv从请求到响应的过程:
         * 1)经过前端控制器DispactherServlet,他的任务是将请求发送给控制器,控制器是Spring组件.
         * (单实例的servlet,会将请求委托给应用程序的其他组件来处理)
         * 2)DispactherServlet会查询一个多个处理器映射(handler mapping ),来决定将请求发送给那个控制器。
         * 3)处理器映射映射器会根据携带的url信息来决策。
         * 4)控制器处理好逻辑后,会将数据打包,并且标出渲染的试图名。接下来会将请求,模型连同视图名一起发送给DispatherServlet。
         * 这样,控制器就不会和特定的视图(不一定是jsp)耦合。
         * 5)DispatherServlet通过视图解析器匹配对应的视图,将模型数据渲染到视图上。
         */
    }

}

猜你喜欢

转载自www.cnblogs.com/lxh520/p/9114582.html