20210227关于java(jsp)与golang的模板引擎 - ziyouzy/2021blog GitHub Wiki

首先来体会一下两句模板引擎究竟扮演何种角色的介绍:

https://www.jianshu.com/p/0119167319a3

模板引擎是为了解决用户界面(显示)与业务数据(内容)分离而产生的

https://studygolang.com/articles/23217?fr=sidebar

模板语言,在前后端分离的时代,大概可以归类到上古时代的技术了。不过前后端分离并不是银弹(而且也只是 把模板从后端移到前端而已)

其实很类似与servlet的功能,区别在于servlet只返回给上位机xml或json,而模板引擎则直接返回一个网站的字节数据报,也就是说,jsp其实是对servlet和一些针对web应用工具的一次的一次封装,而之后由出现了Thymeleaf模板引擎:

https://blog.csdn.net/fzy629442466/article/details/85770110

则可以理解成是对jsp的二次封装,内置了功能更强大,使用更方便的工具

而对于golang来说,他有自己原生的模板引擎包package html/template,也就是golang版的Thymeleaf,直接照着说明书去用就可以了:

https://zhuanlan.zhihu.com/p/50397383