关键点
1、application.properties (为了简化,先不用xml)
2、package scanner
3、web.xml 配置DispatcherServlet (自己实现),contextConfigLocation
4、@Controller ,@Service ,@Autowired @RequestMapping @RequestParam 等注解
5、jetty 插件运行
DispatcherServlet 实现步骤
1、继承HttpServlet,重写doGet doPost init方法
2、init 具体实现步骤
# 1、加载配置文件
# 2、扫描配置的包名 下面的相关类 存储到 List<String> classNames
# 3、初始化所有相关类的实例,并保存到IOC容器中
找到Controller 下面的所有 有@Autowired的 属性存储到Map<String,Object> ioc
# 4、完成依赖注入
# 5、初始化HandlerMapping