为什么要使用网页静态化技术呢?
提供并发承载量对于一些瞬时访问量巨大的网站减轻数据库压力.它和缓存技术的共同点都是为了减轻数据库的访问压力但是运用的场景不同.缓存比较适合小规模的数据,而网页静态化比较适合大规模且相对变化不太频繁的数据,同时它有利于SEO运用:比如在电商中商品详情页或者在,媒体的文章报道。
入门使用:
1. 在eclipse添加freemarker的相关文档插件
2. 在工程中导入相关的依赖
3. 创建模版文件
模版四种元素:文本,注释,插值,FTL指令
2. 在工程中导入相关的依赖
3. 创建模版文件
模版四种元素:文本,注释,插值,FTL指令
创建:
//1.创建配置类
Configuration configuration=new Configuration(Configuration.getVersion());//getVersion获得最新版本避免提示过时
//2.设置模板所在的目录
configuration.setDirectoryForTemplateLoading(new File("D:***"));
//3.设置字符集
configuration.setDefaultEncoding("utf-8");
//4.加载模板
Template template = configuration.getTemplate("test.ftl");
//5.创建数据模型
Map map=new HashMap();
map.put("name", "狸花猫 ");
map.put("message", "铲了好大坨屎");
//6.创建Writer对象
Writer out =new FileWriter(new File("d:*****"));
//7.输出
template.process(map, out);
//8.关闭Writer对象
out.close();