FreeMarker在领悟教程网实战应用
摘要: 上一节我们整理了FreeMarker与SpringMVC整合,这一节学习在领悟书生教程网中是怎样实现应用freemarker静态化页面(减少数据库查询)的。需求是这样的,我页面的底部,有“最新文章”和“热门文章”。因为每个页面都有这个显示,每次访问都要查询数据库,这不是太合理,所以在添加文章、修改文章和删除文章的时候,都查询数据库,生成一个jsp页面,然后嵌套在页面中。
上一节我们整理了FreeMarker与SpringMVC整合,这一节学习在领悟书生教程网中是怎样实现应用freemarker静态化页面(减少数据库查询)的。 这一节的标题我们就叫做FreeMarker在领悟教程网实战应用,需求是这样的,我页面的底部,有“最新文章”和“热门文章”。因为每个页面都有这个显示,每次访问都要查询数据库,这不是太合理,所以在添加文章、修改文章和删除文章的时候,都查询数据库,生成一个jsp页面,然后嵌套在页面中。
定义模板 这个模板很简单,就是定义了一个显示文章的指今,然在的显示最新文章和热门文章的时候调用即可 模板文件源代码:
Freemarker的服务类 freemarker服务类会调用articleService 完整源代码:
用spring aop实现切面拦截文章的增删改的服务 在增删改文章的时候都会调用freemarkerService,从而生成相应的jsp。FreeMarker与SpringMVC整合在这里不做多说,请看相关的文章。 源代码如下:
jsp的嵌入
在项目中应用freemarker就是这么简单,赶快用吧。
本文链接:FreeMarker在领悟教程网实战应用,本文由huangyineng原创,转载请注明出处 |