Spring Mvc这个框架给我的第一感觉是大大的优化了web层,特别是配合注解的形式,对于比较中小型的网站,我个人觉得还是比较适合的。

Spring Mvc的底层实现核心是基于Aop的,DispatcherServlet作为拦截器的核心,负责接受所有的拦截请求,这也是Aop的最基本实现之一,Spring Mvc如果仅仅是简化了web层,那就大大看低了他的价值,因为Spring Mvc是基于Spring的,那么必然可以配合Spring容器进行管理,这就是一件非常高兴的事情了。


另一方面,如果仅仅从设计模式的角度来考虑,Spring对dao层以及数据持久层的支持是非常好的,对数据管理也是相当的方便,被动的使用户使用接口编程的方式,实现对象的解耦,在业务层配合生命式实务管理,实在好不过的了,其实,到现在为止所说的,和之前的ssh框架是差不多的,但是在控制层和视图,其实就是web层,spring mvc对其进行了优化,拦截器接受数据,视图映射采用注解的方式在控制器进行定义,视图经过初始的配置之后其实也是通过控制器返回的字符串来决定的。但是,在ssh的架构中就不是这样,前面所说的都是配置在xml文件的,虽然也可以通过注解的形式,但是相对较为繁琐。其实简单与复杂,使很难说清的一件事情,任何事情都有他的辩证性,这里不做讨论。


今天有点累了,没有打字的感觉了,还有很多要写的,以后好了再写吧。。。。

更多推荐

浅谈Spring Mvc的设计模式