学习记录(1) 基本配置
一、Spring的认识 Spring是一个开发框架,而框架最主要的目的是为我们开发提供便利。将与业务逻辑无关的、较为通用的东西提取出来。而我们只需要将视线放到业务逻辑的处理上即可。 Spring有几个基础概念:控制反转(IOC)、面向切面编程(AOP)等 控制反转:将类间的依赖关系交给IOC容器管理,简单来说就是把平时new Service()这种代码交给Spring来做,我们只要用它new出来的对象即可。 依赖注入:Spring将new出来的对象注入到被注入对象中。 面向切面编程:对面向对象编程(OOP)的补充。常用的拦截器本质上就是AOP。 下面是Spring框架图,大概预览下。以后用到慢慢理解。 二、Spring配置过程 Spring的核心是DispatcherServlet,它本质上是一个Servlet。根据url-pattern拦截到请求后,转到这个Servlet中进行处理。 由此知道过滤器、拦截器、controller(action)的执行过程: filter->interceptor->action->interceptor->filter 如果配置了切面方法的话,切面方法在哪一步执行呢? 待测试 。 (1)web.xml Spring本质是Servlet,所以第一步是在Web