工作流程
浏览器发送http请求给服务器,服务器将请求转发给DispacterServlet。
DispacterServlet根据请求信息(包括URL、Http方法、请求报文头和请求参数Cookie等)和HandlerMaping找到处理器适配器HandlerAdpater。
HandlerAdpater找到具体的处理器Handler。
Handler调用Controller。
Controller调用Model具体处理请求业务得到结果ModelAndView()对象。
将ModelAndView传给DispacterServlet。
DispacterServlet将View给ViewResolver通过名称解析视图的对象。
将Model对象给view用于展示。
将view返回给浏览器。
DispacterServlet接收服务器传来的请求,又分发给Controller获得最终结果,又分发给ViewResolver解析成最终xml返回给浏览器,起到一个调度作用。
下面将针对核心类进行介绍,具体可自行参看: