训练大纲(第113天)110
大家如果想快速有效的学习,思想核心是“以建立知识体系为核心”,具体方法是“守破离”。确保老师课堂上做的操作,反复练习直到熟练。
第217次(SpringBoot)
学习主题:SpringBoot
学习目标:
对应视频:
http://www.itbaizhan.cn/course/id/85.html
对应文档:
无
对应作业
1. SpringBoot介绍
(1) 什么是Spring Boot?
简化Spring的框架
(2) Spring Boot有哪些特点?
1.Spring Boot 设计目的是用来简化新 Spring 应用的初始搭建以及开发过程。
2.嵌入的 Tomcat,无需部署 WAR 文件
3.Spring Boot 并不是对 Spring 功能上的增强,而是提供了一种快速使用 Spring 的方
式
2. 构建SpringBoot项目以及启动器讲解
(1) Spring Boot常见的启动器有哪些?
1 spring-boot-starter-web
支持全栈式的 web 开发,包括了 romcat 和 springMVC 等 jar
2 spring-boot-starter-jdbc
支持 spring 以 jdbc 方式操作数据库的 jar 包的集合
3 spring-boot-starter-redis
支持 redis 键值存储的数据库操作
(2) Spring Boot的Web启动器的坐标是什么?
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
3. 编写HelloWorld
(1) 如何编写Spring Boot启动类?
@SpringBootApplication
public class App {
public static void main(String[] args) {
SpringApplication.run(App.class, args);
}
(2) 编写Spring Boot启动类时需要注意什么?
启动器存放位置必须是Controller的上一级或者是同级, 因为启动器会从当前包下开始查找controller
4. Spring Boot整合Servlet
(1) Spring Boot整合Servlet有几种方式?
两种
(2) 各种方式有什么特点?
1 , 通过注解扫描完成 Servlet 组件的注册
2 , 通过方法完成 Servlet 组件的注册
分享/讲解/扩展思考
点名提问从第一节课到最后一节课分别学到了什么,直到同学们把所有的知识点都说出来并且保证无误。
第218次(SpringBoot)
学习主题:SpringBoot
学习目标:
对应视频:
http://www.itbaizhan.cn/course/id/85.html
对应文档:
无
对应作业
5. Spring Boot整合Filter
(1) Spring Boot整合Filter有几种方式?
跟servlet一样
(2) 各种方式有什么特点?
6. springBoot整合Listener
(1) Spring Boot整合Listener有几种方式?
跟servlet一样
(2) 各种方式有什么特点?
7. Spring Boot访问静态资源
(1) 在Spring Boot中访问静态资源有几种方式?
1.classpath/static下
2.webapp下
8. Spring Boot文件上传
(1) 在Spring Boot中如何设置单个上传文件大小?
Classpath下配置 application.properties文件中
spring.http.multipart.maxFileSize=200MB
(2) 在Spring Boot中如何设置一次请求上传文件大小?
spring.http.multipart.maxRequestSize=200MB
9. Spring Boot整合jsp
(1) 在Spring Boot中整合jsp需要添加哪些坐标?
Springboot启动器
Jstl
Jasper
10. Spring Boot整合Freemarker
(1) 在Spring Boot中整合Freemarker需要添加哪些坐标?
Springboot启动器
Freemarker启动器
(2) Freemarker视图的扩建名是什么?
Ftl
11. Thymeleaf入门-创建项目
(1) 在Spring Boot中整合Thymeleaf需要添加哪些坐标?
Springboot启动器
Thymeleaf启动器
(2) Thymeleaf视图的扩建名是什么?
Html
(3) Thymeleaf视图要求放到项目的哪个目录下?
Classpath/Templates下
12. Thymeleaf入门-Thymeleaf基本使用
(1) Thymeleaf的特点是什么?
Thymelaef 是通过他特定语法对 html 的标记做渲染。
(2) 在使用Thymeleaf时页面会出现什么异常?
(3) 解决Thymeleaf中标签匹配的异常有几种方式?
1.规范html语法
2.更换 thymeleaf 的 jar 包的版本
分享/讲解/扩展思考
点名提问从第一节课到最后一节课分别学到了什么,直到同学们把所有的知识点都说出来并且保证无误。