提供 Container
spring.core.jar
- BeanFactory -> Spring Container
spring.context.jar
- ApplicationContext -> Spring Container
spring.web.jar
- Web Application -> Spring Container (适合开发)
-------------- API 제공 ------------------
spring.web.servlet.jar
- 提供适用 MVC patten 的 web Application 开发所需的API
----------------------------------------
* DispatcherServlet - Handler Mapping
DispatcherServlet(Front Controller) :: 读取空SettingFile 往 spring container 里生成 接受 client 的请求 往 HandlerMapping 发请求
需要处理的 controller 检索然后执行
xxxController 的执行结果而形成的 ModelAndView ,用 ViewResolver和 View 生成特定type的content 往Client 答复
HandlerMapping :: Url Mapping
HandlerAdaptor :: 执行Controller
ModelAndView :: 一个类 里面包含 需要给 Client 传达的 数据和 ViewName . Controller 执行后 return
ViewResolver :: 返还一个View