01-Summary

./img

1. 百度百科

  • SpringMVC属于SpringFramework的后续产品,已经融合在Spring Web Flow里面。Spring框架提供了构建Web应用程序的全功能MVC模块
  • 使用Spring可插入的MVC架构,从而在使用Spring进行WEB开发时,可以选择使用Spring的SpringMVC框架或集成其他MVC开发框架
    • eg:Struts1(现在一般不用)、Struts2(一般老项目使用)等

2. MVC

  • M:Model(模型层)DAO封装 => Mybatis
  • V:View(视图层)=> html、css、js、jsp
  • C:Controller(控制层)Servlet封装 => SpringMVC

3. SpringMVC

  • 是Spring为展现层提供的基于MVC设计理念的优秀WEB框架,是目前最主流的MVC框架之一
  • 通过一套注解,可以让普通的JAVA类成为Controller控制器,无需继承Servlet,实现了控制层和Servlet的解耦
  • Rest风格的URL写法
  • 采用了松耦合,可热插的主键结构,比其他的框架更具扩展性、灵活性