写出一个你自己的MVC框架-基于对springMVC源码实现和理解(8):总结和对以后版本的展望
2015-03-11 13:44
447 查看
当写完这个小小的MVC后,是否有springMVC也不过如此的感觉?在这里不得不泼一盆冷水,这只是你的错觉。
同样用古典吉他谈爱的罗曼史,有些人只能弹弹主旋律,而另一些人却会用上轮指。各自的效果如何,自然不言而喻。
如果看完了这整个系列,可能还会记得我在其中一篇中留下的疑问:HandlerMapping和HandlerAdpter为什么是“一些”?笑话,他们是接口,可以有很多个实现类,可是有没有想过,springMVC为什么要定义这样一个接口?而且还要在初始化过程中加载所有实现了这个接口的类?而这些也正是springMVC的高明之处,它提供了一些用户扩展的机会。我们可以自己写一个实现HandlerMapping的类,通过重写getHandler()方法,自定义一种获得HandlerExecutionChain的方法,而springMVC也将对其支持。各种各样的设计思想都在springMVC的设计中有所体现。而我们的小项目只能算是一个破烂的玩具。保持对它的更新,保不准它有一天可以和springMVC比肩
同样用古典吉他谈爱的罗曼史,有些人只能弹弹主旋律,而另一些人却会用上轮指。各自的效果如何,自然不言而喻。
如果看完了这整个系列,可能还会记得我在其中一篇中留下的疑问:HandlerMapping和HandlerAdpter为什么是“一些”?笑话,他们是接口,可以有很多个实现类,可是有没有想过,springMVC为什么要定义这样一个接口?而且还要在初始化过程中加载所有实现了这个接口的类?而这些也正是springMVC的高明之处,它提供了一些用户扩展的机会。我们可以自己写一个实现HandlerMapping的类,通过重写getHandler()方法,自定义一种获得HandlerExecutionChain的方法,而springMVC也将对其支持。各种各样的设计思想都在springMVC的设计中有所体现。而我们的小项目只能算是一个破烂的玩具。保持对它的更新,保不准它有一天可以和springMVC比肩
相关文章推荐
- 写出一个你自己的MVC框架-基于对springMVC源码实现和理解(8):总结和对以后版本的展望
- 写出一个你自己的MVC框架-基于对springMVC源码实现和理解(2):数据初始化(一)
- 写出一个你自己的MVC框架-基于对springMVC源码实现和理解(2):数据初始化(一)
- 写出一个你自己的MVC框架-基于对springMVC源码实现和理解(6):执行,调度和渲染(一)
- 写出一个你自己的MVC框架-基于对springMVC源码实现和理解(6):执行,调度和渲染(一)
- 写出一个你自己的MVC框架-基于对springMVC源码实现和理解(4):数据初始化(三)
- 写出一个你自己的MVC框架-基于对springMVC源码实现和理解(3):数据初始化(二)
- 写出一个你自己的MVC框架-基于对springMVC源码实现和理解(5):数据初始化(四)
- 写出一个你自己的MVC框架-基于对springMVC源码实现和理解(7):执行,调度和渲染(二)
- 写出一个你自己的MVC框架-基于对springMVC源码实现和理解(1):入口所在
- 写出一个你自己的MVC框架-基于对springMVC源码实现和理解(1):入口所在
- 写出一个你自己的MVC框架-基于对springMVC源码实现和理解(3):数据初始化(二)
- 写出一个你自己的MVC框架-基于对springMVC源码实现和理解(7):执行,调度和渲染(二)
- 写出一个你自己的MVC框架-基于对springMVC源码实现和理解(4):数据初始化(三)
- 写出一个你自己的MVC框架-基于对springMVC源码实现和理解(5):数据初始化(四)
- 【分享】分享一个基于SSH实现的简单学生选课系统(附源码)
- 基于jquery实现一个滚动的分步注册向导-附源码
- 源码分析之动手实现手写一个自己的SpringMVC框架(三)
- SpringMVC,Spring MVC是一个基于Model2的MVC框架
- 基于低级键盘钩子的dota改键(全局+免DLL注入)MFC实现(源码+总结)