当写完这个小小的MVC后,是否有springMVC也不过如此的感觉?在这里不得不泼一盆冷水,这只是你的错觉。
同样用古典吉他谈爱的罗曼史,有些人只能弹弹主旋律,而另一些人却会用上轮指。各自的效果如何,自然不言而喻。
如果看完了这整个系列,可能还会记得我在其中一篇中留下的疑问:HandlerMapping和HandlerAdpter为什么是“一些”?笑话,他们是接口,可以有很多个实现类,可是有没有想过,springMVC为什么要定义这样一个接口?而且还要在初始化过程中加载所有实现了这个接口的类?而这些也正是springMVC的高明之处,它提供了一些用户扩展的机会。我们可以自己写一个实现HandlerMapping的类,通过重写getHandler()方法,自定义一种获得HandlerExecutionChain的方法,而springMVC也将对其支持。各种各样的设计思想都在springMVC的设计中有所体现。而我们的小项目只能算是一个破烂的玩具。保持对它的更新,保不准它有一天可以和springMVC比肩