freemarker实现页面的静态化
来源:互联网 发布:tcp 服务端源码 编辑:程序博客网 时间:2024/05/29 10:12
一:FreeMarker的作用 页面所需要的数据动态绑定,并放入Map中,通过调用FreeMarker模板文件解析类process()方法完成静态页面的生成
1、 MVC框架中的View层组件
2、 Html页面静态化
3、代码生成工具
4、 CMS模板引擎
二 FreeMarker的优点
1、 程序逻辑(Java 程序)和页面设计(FreeMarker模板)分离
2、 主流Web框架良好的集成(struts2,springmvc)
3、免费开源
4、FreeMarker不依赖于Servlet,网络或Web 环境
三 FreeMarker的简单入门
1、 创建一个项目,导入jar包 下载地址 http://jaist.dl.sourceforge.net/project/freemarker/freemarker/2.3.20/freemarker-2.3.20.tar.gz
如果是maven项目 则只需要添加
2、 我们来创建Freemarker根据数据和模型生成Html页面的工具类
1、通过Freemarker的Configuration读取相应的Ftl freemarker.template.Configuration
2、数据的传送
3、html页面的生成
3、创建模板
test
生成输出文本(html)
如果一个网站存在大量数据的访问 特别是首页 如果应用到了静态化的操作 访问首页的速度是非常快速的 下面做了一个简单的页面静态化的demo
在body.ftl文件中 可以看出freemarker标签的使用跟我们使用的ognl jstl很相似
其效果图 我没有做乱码处理
如果要改变其中的内容 而且防止浏览器的缓存 则可以选择处理的方式为:
- freemarker实现页面的静态化
- 通过Freemarker实现页面静态化的基本操作
- 用Freemarker实现页面静态化
- 使用freemarker实现页面静态化
- Freemarker实现页面静态化cms
- springMVC freemarker实现页面静态化
- 使用freeMarker技术实现页面静态化
- freemarker页面静态化
- FreeMarker页面静态化
- freemarker静态化页面
- freemarker静态化页面
- Freemarker 页面静态化
- 页面静态化 Freemarker
- Freemarker页面静态化
- Freemarker 页面静态化
- SpringMVC + FreeMarker 页面静态化
- Freemarker 静态化页面生产方式
- Freemarker 页面静态化详解
- 世界是客观存在的吗?
- URL编码原理及对照表
- Spring实战 第一章 1.3 Spring概览
- Algrothm_Sort_BaseNumber
- PHP的<?php for/foreachswitch/while/if end...?>格式代码
- freemarker实现页面的静态化
- 机器学习笔记(三)矩阵和线性代数
- GitHub上README.md教程
- Core Animation - 图层几何学<二>
- win7 与xp 系统 DateTime.Now
- 【iOS开发】MVC设计模式
- Could not find .egg-info directory in install record for *
- JavaEE_Junit_Junit对Spring注入的Service层的测试
- sqlplus中其他命令的使用timing,store,host。。