servlet/jsp

spring ioc aop
spring mvc
mybatis
spring boot

spring cloud

环境

idea community
插件:spring assistant

创建第一个Spring Boot项目

1.spring assistant方式
2.maven方式

重要注解

注解用来定义一个类、属性或一些方法,以便程序能被编译处理。它相当于一个说明文件,告诉应用程序某个被注解的类或属性是什么,要怎么处理。
@SpringBootApplication
@RestController
@RequestMapping
@Controller

前后端分离

restful
json

前后端不分离

Thymeleaf模板

Thymeleaf语法并不会破坏文档的结构,所以Thymeleaf模板依然是有效的HTML文档。
它通过属性进行模板渲染,不需要引入不能被浏览器识别的新的标签。页面直接作为HTML文件,用浏览器打开页面即可看到最终的效果,可以降低前后端人员的沟通成本。

使用Thymeleaf模板

(1)添加依赖

  1. <dependency>
  2. <groupId>org.springframework.boot</groupId>
  3. <artifactId>spring-boot-starter-thymeleaf</artifactId>
  4. </dependency>

(2)在HTML中加入<html lang="en" xmlns:th="http://www.thymeleaf.org">命名空间。这样就能完成Thymeleaf的标签的渲染。