2017-08-31 23:48
sitemesh 是否需要与 servlet 绑定,例如,是不是要在 web.xml 中添加一个 Filter,而 enjoy 是不与任何其它 api 绑定的,这样就可以用于非 web 开发环境
而且利用过滤的方式还得去区分哪些该应用 head 与 body 部分,性能肯定好不到哪里去,而 enjoy 则使用的是任何语言中都有的 function 概念来实现这个功能的,学习成本会更低
sitemesh 想必会有一些约定需要去学习,而 enjoy 中模板函数是现成已有的功能,不需要学习就能用上她来实现 layout 的功能
当然, sitemesh 或许有它的优点,做框架性的东西最终还是一个利弊的权衡结果,希望你能先尝试一下 enjoy 的用法,感受一下再回头来对比一下