- M 代表 模型(Model) 模型是什么呢? 模型就是数据,就是 dao,bean
- V 代表 视图(View) 视图是什么呢? 就是网页, JSP,用来展示模型中的数据
- C 代表 控制器(controller) 控制器是什么? 控制器的作用就是把不同的数据(Model),显示在不同的视图 (View)上,Servlet 扮演的就是这样的角色。
Spring MVC 的架构
传统的模型层被拆分为了业务层(Service)和数据访问层(DAO,Data Access Object)。 在 Service 下可以通过 Spring 的声明式事务操作数据访问层,而在业务层上还允许我们访问 NoSQL ,这样就能够满足异军突起的 NoSQL 的使用了,它可以大大提高互联网系统的性能。
特点:
- 结构松散,几乎可以在 Spring MVC 中使用各类视图
- 松耦合,各个模块分离
- 与 Spring 无缝集成