那些场合应该使用 freemarker、velocity ?

dawning 发布于 2013/05/28 18:39
阅读 2K+
收藏 0

最近试着做一个oa练手,MVC用的SpringMVC+freemarker,但freemarker在项目中只起到通过标签显示数据的作用。

这种情况下是不是只用jsp或html+ajax就可以了?感觉这样性能还要好一些。

freemarker除了在CMS中静态化页面,减小数据库压力外,还有那些场合适合使用呢?

加载中
0
skyline520
skyline520
freemarker 最重要的一个特点就是 模板,我现在使用freemarker 作用就是定义很多模板,然后生成特定的文件或者字符串来完成我的某些业务逻辑,例如我最近要生成一个html的报表,我就可以使用freemarker 提前定义好模板,直接进行数据替换就可以了,这个类似于静态化
skyline520
skyline520
回复 @dawning : 你说的第一种应该是说的异步ajax 第二种就是采用页面提交的方式吧,其实两种都是差不多,不过异步的话会有较好的用户体验
dawning
dawning
是不是可以这样理解,freemarker的功能就是通过模版格式化输出数据。然后人们可以利用这个功能创建静态页面,也可以用ajax方便的在div中显示格式化输出的数据。 再请教个问题…web系统开发时,一般做法是获取json然后通过js格式化输出,还是直接通过freemarker获取格式化的数据代码呢?感觉前者应该速度快,但后者实现方便。
返回顶部
顶部