最开始工作的时候,都是前后不分离的工程。
一般使用jsp,也有使用velocity/Freemarker的。
后来也尝试了其它类似的框架,如beetl/Thymeleaf。使用起来都不是很有美感,尤其Thymeleaf,语法有点费解。
后来了解到了代码生成,其实也是使用模板引擎,还是使用了Freemarker,毕竟它的语法比较规范,也很久没有发布最新版了(说明当时已实现了绝大多数功能)。