代码编织梦想

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: 前后端分离,最多,未来趋势

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/wei7a7a7a/article/details/129678122

springboot总结_yyyyyhu的博客-爱代码爱编程

网上SpringBoot教程有很多,个人感觉最实用的是慕课网廖师兄的2小时学会SpringBoot,看完之后对SpringBoot会有一定的了解,基本可以上手。附上链接: https://www.imooc.com/lea

了解springboot-爱代码爱编程

1. 了解SpringBoot 在这一部分,我们主要了解以下3个问题: 什么是SpringBoot为什么要学习SpringBootSpringBoot的特点 1.1.什么是SpringBoot SpringBoot是

(五) SpringBoot起飞之路-Thymeleaf模板引擎整合及基本用法总结-爱代码爱编程

兴趣的朋友可以去了解一下前四篇,你的赞就是对我最大的支持,感谢大家! (一) SpringBoot起飞之路-HelloWorld (二) SpringBoot起飞之路-入门原理分析 (三) SpringBoot起飞之路-YAML配置小结(入门必知必会) (四) SpringBoot起飞之路-静态资源处理、 说明: 太忙啦,同时全放到一起,后

SpringBoot-Thymeleaf模板引擎整合及基本用法总结-爱代码爱编程

SpringBoot-Thymeleaf模板引擎整合及基本用法总结 (一) 模板引擎引入Thymeleaf内置方法常用标签 (一) 模板引擎引入 (1) 开发方式 在往常的开发中,一旦涉及到一个完整的前后端项目,有两种办法: 一种就是前后端分离,也就是说,约定好接口,通过异步方式,以 Json 字符串作为内容传递,后台进行一些业务逻辑,前台

SpringBoot整合FreeMarker模板引擎-爱代码爱编程

文章目录 本篇要点FreeMarker是什么?快速开始模板一览常用指令条件指令:if、elseif、elselist指令include指令内建函数处理不存在的变量自定义指令使用macro定义宏使用TemplateDirectiveModel扩展。源码下载参考阅读 本篇要点 介绍FreeMark基本原理。介绍SpringBoot与FreeMar

springboot hikari连接不释放_(六) SpringBoot起飞之路整合JdbcTemplateDruidMyBatisRedis-爱代码爱编程

有兴趣的朋友可以去了解一下前五篇,你的赞就是对我最大的支持,感谢大家! (一) SpringBoot起飞之路-HelloWorld (二) SpringBoot起飞之路-入门原理分析 (三) SpringBoot起飞之路-YAML配置小结(入门必知必会) (四) SpringBoot起飞之路-Web静态资源处理 (五) S

SpringBoot_1-爱代码爱编程

1.微服务(Microservice)是什么?             SOA(面向服务的架构)             微服务,是与之前的服务化思路和实践相比较而来的。             早些年的服务实现和实施思路是将很多功能从开发到交付都打包成一个很大的服务单元(一般称为 Monolith),     而微服务实现和实施思路则更强调功能趋向单一

SpringBoot2_笔记-爱代码爱编程

文章目录 SpringBoot2 入门Maven 设置HelloWorld1. 创建 maven 工程引入依赖2. 创建主程序3. 编写业务逻辑4. 测试5. 简化配置6. 简化部署了解自动配置原理SpringBoot 特点依赖管理自动配置容器功能组件添加@Configuration、@Bean@Import@Conditional@ImportR

A058_SpringBoot-爱代码爱编程

1.内容介绍 1. Spring Boot入门;(掌握) 2. Spring Boot简介;(了解) 3. Spring Boot web;(掌握) 4. Spring Boot 测试;(掌握) 5. Spring boot三层架构;(掌握) 7. Spring boot事务管理;(掌握) 8. Spring Boot ss-mybatis

第七阶段:微服务开发||01-SpringBoot||06springboot_Web开发【观看狂神随笔】-爱代码爱编程

SpringBoot Web开发 回顾: 自动装配 ​ 1. 创建应用,选择模块 SpringBoot到底帮我们配置了什么?我们能不能进行修改?能修改那些东西?能不能扩展? xxxAutoConfiguration->向容器中自动配置组件 在spring.factories文件中xxxProperties->自动配置类,装配配置

SpringBoot学习总结-爱代码爱编程

SpringBoot学习小总结 SpringBoot入门 为什么用SpringBoot: ​ Spring Boot makes it easy to create stand-alone, production-grade Spring based Applications that you can “just run”. 能快速创建出生产级别的

Springboot 快速了解-爱代码爱编程

Springboot 快速了解 springboot(一) 文章目录 Springboot 快速了解springboot(一)1、什么是springboot及其优点?2、spring、springmvc、springboot的区别?3、springboot创建web工程4、springboot中的jsp工程springboot(二)1、spri

SpringBoot基础知识总结-爱代码爱编程

文章目录 Spring Boot概述什么是SpringBootSpringBoot的优点SpringBoot的核心注解配置JavaConfigSpringBoot自动配置原理SpringBoot配置加载顺序YAML配置bootstrap.properties 和 application.propertiesSpring Profiles安全实现Sp

项目练习_基于springboot+thymeleaf的云收藏_杜小白iu的博客-爱代码爱编程

项目练习 可移步专栏阅读查看其他相关内容 已完成的代码空间:杜小白_1024 目录 项目练习基于SpringBoot+Thymeleaf_云收藏适合对象目标依赖项目结构部分功能实现思路 实现目标实现步骤1.创

【springboot】13、thymeleaf_秃头披风侠.的博客-爱代码爱编程

文章目录 基本介绍Thymeleaf是什么Thymeleaf的优点Thymeleaf的缺点 机制说明Thymeleaf 语法表达式字面量文本操作运算符th属性迭代条件运算 Thymeleaf注意事项Thyme

【spring高级49讲】-爱代码爱编程

Spring高级49讲 Spring是整个Java体系最核心的框架,没有之一面试必备技术、思想提升 一.容器和Bean 第1讲.BeanFactory和ApplicationContext 1.1.Bean

springboot_整合thymeleaff模板引擎_thymeleaf配置yml-爱代码爱编程

  Thymeleaf模板引擎的主要目标是将优雅的自然模板带到开发工作流程中,并将HTML在浏览器中正确显示,并且可以作为静态原型,让开发团队能更容易地协作。Thymeleaf能够处理HTML,XML,JavaScript,CSS甚至纯文本。     长期以来,jsp在视图领域有非常重要的地位,随着时间的变迁,出现了一位新的挑战者:Thy