springmvc入门

1、HTTP
  • HyperText Transfer Protocol

  • 用于传输HTML等内容的应用层协议

  • 规定了浏览器与服务器之间如何通信,以及通信时的数据格式

  • web开发-HTTP

2、Spring MVC
  • spring.io

  • 三层架构

    • 表现层、业务层、数据访问层
  • MVC

    • 主要解决表现层问题

    • Model:模型层(数据)()

    • View:视图层(利用model数据生成一个html,返回给浏览器)

    • Controller:控制层(处理浏览器请求,将业务层处理完的数据传递给model)

  • 核心组件

    • 前端控制器:DispatcherServlet
    • 控制spring mvc组件
  • Thymeleaf

    • 地址

    • 模板引擎——生成动态的html

    • 倡导自然模板,即以HTML文件为模板

    • 标准表达式,判断与循环,循环的布局

    • 模板文件/Model----->模板引擎------>HTML

  • 文件

    • 视图层:controller+template
    • 业务层:service
    • 数据访问层:dao