* a. 配置web.xml ————> DispatcherServlet
* b. 设定init-param ————> contextConfigLocation = classpath:application.xml
* c. 设定url-pattern ————> /* or /
* d. 配置Annotation ————> @Controller @Serbice @Autowired @RequestMapping ...
* 2. 初始化阶段
* a. 调用init()方法 ————> 加载配置文件
* b. IOC 容器初始化 ————> Map<String,Object>
* c. 扫描相关的类 ————> scan-package = “com.gupaoedu"
* d. 创建实例化并保存至容器(IOC) ————> 通过反射机制将类实例化放入IOC容器中
* e. 进行DI操作(DI) ————> 扫描IOC容器中的实例,给没有赋值的属性自动赋值
* f. 初始化HandlerMapping(MVC) ————> 将一个URL和一个Method进行一对一的关联映射Map<String,Method>
* 3. 运行阶段
* a. 调用doPost()/doGet() ————> Web容器调用doPost/doGet方法,获得request/response对象
* b. 匹配HandlerMapping ————> 从request对象中获得对象输入的url,找到其对应的Method
* c. 反射调用method.invoker() ————> 利用反射调用方法并返回结果
* d. Response.getWrite().write() ————> 将返回结果输出到浏览器
* 1. 配置阶段* a. 配置web.xml ————> DispatcherServlet* b. 设定init-param ————> contextConfigLocation = classpath:application.xml* c. 设定url-pattern ————> /* or /* d. 配置A...