处理流程:
—>client发起请求
—>前端控制器(DispatcherServlet)接收
—>调用处理器映射器(HandlerMapping)根据xml或注解查找对应的处理器(Handler)
—>处理器适配器(HandlerAdapter)执行找到的Handler
—>处理器(Handler)执行完成后向处理器适配器(HandlerAdapter)返回ModelAndView
—>前端控制器(View resolver)根据逻辑视图名解析成真正的视图,并把解析后的视图View返回给前端控制器(DispatcherServlet)
—>前端控制器将模型数据填充到request域,并向用户响应结果。
组成部分及搭建:
+ 前端控制器(DispatcherServlet): 用于接收请求,响应结果,相当于转发器,中央处理器,减小向组件间的耦合度。
—> 配置:在web.xml中配置
+ 处理器映射器(HandlerMapping): 用于根据请求的url查找Handler
+ 处理器适配器(HandlerAdapter): 用于执行Handler
+ 视图解析器(View resolver): 根据逻辑视图解析顾真正的视图。
+ 视图(View): jsp、pdf…
+ 基本jar包:
log4j:
spring-aop:包含在应用中使用Spring 的AOP 特性时所需的类和源码级元数据支持;
spring-aspects :提供对AspectJ的支持,以便可以方便的将面向方面的功能集成进IDE中