动易mvc 2.0底层代码
时间: 2023-05-08 10:00:29 浏览: 113
动易mvc 2.0是一款基于JavaWeb的开源MVC框架。其底层代码主要由以下部分组成:
1. 控制器:DispatcherServlet是控制器,它对所有请求进行拦截和分发。它采用了HandlerMapping将请求映射到对应的处理器中,采用了HandlerAdapter调用处理器的方法,并将结果返回给DispatcherServlet。
2. 数据模型:数据模型由ModelAndView类表示,它封装了处理器执行后的结果以及需要展示的视图信息。
3. 视图:视图由ViewResolver和View组成。ViewResolver根据视图的逻辑名称解析出对应的View,View负责将模型数据渲染为最终的响应结果。
4. 拦截器:拦截器包括HandlerInterceptor和WebRequestInterceptor两种。HandlerInterceptor用于控制器前后的请求处理,WebRequestInterceptor用于请求处理前后的预处理和后处理。
5. 异常处理:异常处理由HandlerExceptionResolver和ResponseStatusExceptionResolver组成。HandlerExceptionResolver用于处理控制器异常,ResponseStatusExceptionResolver用于处理全局异常。
6. AOP:动易mvc 2.0也支持AOP编程,可以利用AOP实现日志记录、事务管理等功能。
总之,动易mvc 2.0的底层代码实现了一套完整的MVC框架,它具有高度的灵活性和扩展性,支持多种配置方式和插件,为开发者提供了丰富的功能和良好的编程体验。
阅读全文