Skip to content

JSP Velocity FreeMarker对比

Luke Chen edited this page Apr 16, 2019 · 1 revision
JSP / Velocity / FreeMarker对比
  • JSP -> Velocity -> FreeMarker
    • JSP
      • 优点:
        1. 支持好。官方背书,标签库众多,支持JSP标签, 支持EL表达式语言, 功能强大,可以写JAVA代码
        2. 方便开发调试。
      • 缺点:
        1. 破坏了mvc结构
        2. jsp需要编译成class文件执行
    • Velocity: Apache出品,最早用于替代jsp的模板语言
      • 优点:
        1. 可以实现严格的mvc分离
        2. 据说性能比jsp要好一些
        3. 简单易学
      • 缺点:
        1. 第三方标签库少
        2. 难调试
        3. 对jsp标签支持不好
    • FreeMarker: Apache出品
      • 优点:
        1. 可以实现严格的mvc分离
        2. 内置常用功能强大,使用方便
        3. 对jsp标签支持良好
      • 缺点:
        1. 第三方标签库没有jsp多
        2. 难调试

JAVA

Clone this wiki locally