MVC框架核心逻辑

MVC框架核心逻辑
SilverCatMVC框架核心逻辑
1.请求进来,直接到DispatcherServlet
2.遍历所有的HandlerMappings,直到有一个Mapping找到了一个Handler(),遍历了所有,还是找不到,交给Servlet容器的默认servlet处理
3.要执行handler进行真正的请求处理,handler是由用户编写的,遍历所有的HandlerAdapter,直到找到一个能处理的Adapter(顺序重要,找不到Adapter就抛异常),
4.handler的某一个方法是要执行,用来处理请求
4.1方法所在类的时实例创建问题
4.2方法的参数值的解析
4.2.1交给参数解析器处理
4.3方法的返回值的后续处理
5.handler实例实例的创建:
每次请求过来都创建一个全新的对象
这和servlet是不一样的
servlet的实例是只创建有一次




