1、Spring的核心组件有哪些?
Spring的核心组件有三个:Core、Context和Bean。
Bean:在Spring的org.springframework.beans包下,这个包下的所有类主要解决了3件事:Bean的定义、Bean的创建及对Bean的解析。Bean的创建是典型的工厂模式,顶级接口是BeanFactory。
Context:在Spring的org.springframework.context包下,作用是给spring提供一个运行时环境,保存各个对象的状态。ApplicationContext是Context的顶级父类。它继承了BeanFactory。
Core:定义了资源的访问方式。
2、spring和springmvc的区别?
3、springMVC处理请求的过程?
(1)前端发起请求,到前端控制器DispatcherServlet。
(2)前端控制器请求HandlerMapping(处理映射器)查找Handler。
(3)DispatcherServlet将请求发送给选中的控制器。
(4)控制器进行逻辑处理,将产生的数据打包,将请求和数据发送回DispatcherServlet。
(5)DispatcherServlet使用视图解析器将逻辑视图名解析为特定视图。
(6)视图解析器向前端控制器返回View。
(7)前端控制器进行视图渲染。并响应给客户端。