FreeMarker教程篇--什么是freemarker
来源:互联网 发布:爱淘宝每日抽红包链接 编辑:程序博客网 时间:2024/06/05 20:21
一、什么是freemarker
freemarker就是模版引擎,即模版+数据→产生页面,freemarker有自己的数据模型,数据可能是文档,也可能来源于数据库。
其作用主要是生成html、也可以生成xml,主要是生成mvc中的view,将界面显现和后端逻辑分离开。
二、FreeMarker应用场景
FreeMarker仅仅针对数据变化量较少的页面,基于java基础的多用于FreeMarker。假如数据在频繁变化,此时使用FreeMarker就不适合了,特别是针对有些数据要及时看见,就更加不适合。
如门户的FreeMarker首页,一天也变不了几次,那么我们就没有必要用户每次访问首页的时候就向数据库查询数据,我们就可以使用FreeMarker。
三、使用FreeMarker过程
3.1 将模板文件写好,将相关数据占位符表示(如新闻标题、栏目标题用占位符表示)
3.2 接着从数据库取数据出来(数据模型)
3.3 通过FreeMarker产生静态页面
四、为什么使用FreeMarker。
观察我们现在的数据,可以肯定的是数据量会越来越多,请求的频率越高,就要求静态页面的访问效率越高,本质就是静态化技术的好处。
如假设我们使用了FreeMarker,用户在访问首页的时候就不需要再次访问数据库,产生静态数据有后台的任务调动完成,如隔个一个小时产生一次最新页面,也可以由前段网络编辑点击更新,后台就会查询数据和模板共同产生页面,值得注意的是每一次创建都是同一个对象!
阅读全文
0 0
- FreeMarker教程篇--什么是freemarker
- 什么是FreeMarker?
- 什么是FreeMarker
- 什么是FreeMarker
- 什么是FreeMarker?
- 什么是 FreeMarker?
- 什么是 FreeMarker?
- FreeMarker教程篇--第一个freemarker程序
- FreeMarker教程
- FreeMarker教程
- FreeMarker教程
- FreeMarker教程
- Freemarker教程
- FreeMarker教程
- FreeMarker教程
- freemarker教程
- freemarker教程
- FreeMarker教程
- MVVM WPF 使用 datagrid 绑定 comboBox
- C# using System.Windows.Media.Imaging;该引用哪个dll
- Android 2017最新面试题 深圳华为 腾讯 中兴 腾讯详细解析
- 转录组软件安装及分析流程(Hisat2-Stringtie-Ballgown)
- Git一些没用过的命令
- FreeMarker教程篇--什么是freemarker
- 启动genymotion模拟器机器蓝屏
- An introduction to machine learning with scikit-learn
- 通过curl调用接口,因证书问题而调用失败的解办法
- jQuery+zTree加载树形结构菜单
- 密码及口令爆破
- JAVA基础之认识计算机
- 【Spring】Redis的两个典型应用场景
- TCP与UCP协议,及socket编程