java 前端开发基本上就3种技术 jsp,freemarker ,Velocity 分别以 jsp vm ftl 结尾
区别: jsp(可以写java代码,支持一抹多东西,不是严格的MVC,每次都要编译配置tomcat什么的) vm(不能编写java代码,可以实现严格的mvc分离,不是官方标准,标签支持不好)
ftl(不能编写java代码,可以实现严格的mvc分离,搞摸版很好,用户群体和支持不如jsp)
所谓的tpl就是html,
只不过里面作为模板文件(tpl)的html中添加了smarty的变量或逻辑判断.这些变量的在程序运行时由smarty替换成真正的数据.
》原版伴奏