首页 > 其他分享 >15_SpringBoot_模板引擎总结_了解

15_SpringBoot_模板引擎总结_了解

时间:2023-03-20 22:34:11浏览次数:32  
标签:Web 15 SpringBoot 标签 可以 引擎 jsp 模板

jsp
优点:
1、功能强大,可以写java代码
2、支持jsp标签(jsp tag)
3、支持表达式语言(el)
4、官方标准,用户群广,丰富的第三方jsp标签库
缺点:
性能问题。不支持前后端分离

freemarker
FreeMarker是一个用Java语言编写的模板引擎,它基于模板来生成文本输出。FreeMarker与Web容器无关,即在Web运行时,它并不知道Servlet或HTTP。它不仅可以用作表现层的实现技术,而且还可以用于生成XML,JSP或Java 等。
目前企业中:主要用Freemarker做静态页面或是页面展示

优点:
1、不能编写java代码,可以实现严格的mvc分离
2、性能非常不错
3、对jsp标签支持良好
4、内置大量常用功能,使用非常方便
5、宏定义(类似jsp标签)非常方便
6、使用表达式语言
缺点:
1、不是官方标准
2、用户群体和第三方标签库没有jsp多


Thymeleaf
Thymeleaf是个XML/XHTML/HTML5模板引擎,可以用于Web与非Web应用。
Thymeleaf的主要目标在于提供一种可被浏览器正确显示的、格式良好的模板创建方式,因此也可以用作静态建模。你可以使用它创建经过验证的XML与HTML模板。相对于编写逻辑或代码,开发者只需将标签属性添加到模板中即可。接下来,这些标签属性就会在DOM(文档对象模型)上执行预先制定好的逻辑。Thymeleaf的可扩展性也非常棒。你可以使用它定义自己的模板属性集合,这样就可以计算自定义表达式并使用自定义逻辑。这意味着Thymeleaf还可以作为模板引擎框架。
优点:静态html嵌入标签属性,浏览器可以直接打开模板文件,便于前后端联调。springboot官方推荐方案。
缺点:模板必须符合xml规范


VUE: 前后端分离,最多,未来趋势

 

标签:Web,15,SpringBoot,标签,可以,引擎,jsp,模板
From: https://www.cnblogs.com/2324hh/p/17238206.html

相关文章

  • 15_SpringBoot_模板引擎总结_了解
    jsp优点:1、功能强大,可以写java代码2、支持jsp标签(jsptag)3、支持表达式语言(el)4、官方标准,用户群广,丰富的第三方jsp标签库缺点:性能问题。不支持前后端分离freemarkerFreeMa......
  • s2oj1651 【2022.10.15】灯 (light)
    s2oj1651【2022.10.15】灯(light)link。首先通过经典的点减边容斥将极长连续段转化为求点亮的灯的个数减去相邻两个灯均点亮的对数。点亮的灯的个数是简单的。接下来......
  • 从0到1构建springboot web应用镜像并使用容器部署
    文章目录​​一、生成镜像的两种方法​​​​1.1、使用commit生成镜像​​​​1.1.1、拉取Centos基础镜像​​​​1.1.2、启动Centos容器并安装Go​​​​1.1.3、commit生成......
  • 【微信网页授权】SpringBoot+uniapp实现网页授权获取用户基本信息
    前言......
  • 数字化转型必备:营销模板与小程序容器技术助力企业数字化营销
    在数字化时代,营销活动的方式也随之改变。 营销模板和小程序容器是两种现代化的数字营销技术。营销模板是一种可以快速创建专业级营销材料的软件工具,而小程序容器技术......
  • 新功能!FinClip有营销模板啦!
    苦于寻找营销模板的小伙伴们快看过来!近日,FinClip新上线了多项开发者期待已久的功能,其中的「营销模板」能够帮助小程序与应用开发者快速在已有App中引入多个具备「营销......
  • leetcode 1592
    注意整行输入的格式#include<iostream>#include<sstream>usingnamespacestd;stringreorderSpaces(stringtext){stringwords[55];intn=text.size()......
  • Springboot项目密码加密器jasypt
    最新版依赖<dependency> <groupId>com.github.ulisesbocchio</groupId> <artifactId>jasypt-spring-boot-starter</artifactId> <version>3.0.5</version></dependenc......
  • 做营销,你用过小程序营销模板吗?
    在这个信息传播迅速的网络时代,商品营销尤为重要,而不是“千万富翁酒香不怕巷子深”的时代,现在有各种各样的产品让消费者眼花缭乱。而好的营销可以让你的商品更多消费者看到,......
  • P2515 [HAOI2010]软件安装
    题目就是树上背包,但要先缩点为DAG #include<iostream>#include<cstring>#include<vector>#include<stack>usingnamespacestd;constintN=503,M=1003;......