一 需求调研、需求分析(即应用场景)
- jsp
- 局限于java语言
- 优化、性能差
-
jsp 需要编译运行,效率低
-
Thymeleaf
-
模板引擎是一个技术名词,是跨领域跨平台的概念。
-
Thymeleaf对网络环境不存在严格的要求,既能用于 Web 环境下,也能用于非 Web 环境下。
-
显示速度快、性能好
-
二 框架的设计思想
- 模板思想:首先,定义静态的模板;然后,再往里填充动态的数据,代替模板里面的占位符。
-
Thymeleaf是基于Html语言。 Thymleaf语法是应用在html标签中,与html标签紧密结合的 。
三 体系的组织结构设计(重要组件、模块划分、模块间交互)
四 工作原理、运行流程
- 使用java语言来编写,运行在服务器端(如tomcat)。把处理后的数据发送给浏览器。
- 模板是作视图层工作的。 显示数据的。
五 详细设计:实现方法(技术)
六 使用说明:常用配置
- 模板引擎中的默认设置,可以找到resources文件夹下的.html文件
- spring.thymeleaf.cache=true,默认true,开户使用缓存。即第一次访问模板以后,第二次访问同一模板时,从内存中读取数据。但在开发过程中,我们经常需要去调试模板,然后获取最新的调试的数据,让我们对模板的修改立即生效,所以在开发阶段,我们会把它设置为false。
- spring.thymeleaf.encoding=utf-8,编码的格式。
- spring.thymeleaf.mode=HTML,模板的类型(默认是HTML,模板是htmL文件 )。thymeleaf不仅能支持html网页做为模板,也能支持其它类别的,只不过我们使用最多的模板是html网页。
- spring.thymeleaf.prefix,模板的前缀,默认是classpath:/templates/,即模板默认会放在这个目录下。即可以修改,一般使用默认的就行了。
- spring.thymeleaf.suffix,模板的后缀,默认值.html,即默认使用的是html网页模板。