lancelock
V2EX  ›  Java

现在 Java 模板引擎主流的是哪个?

  •  
  •   lancelock · Oct 22, 2018 · 13460 views
    This topic created in 2772 days ago, the information mentioned may be changed or developed.

    如题 因为项目功能简单,不考虑前后端分离了

    29 replies    2018-11-20 17:55:19 +08:00
    lhx2008
        1
    lhx2008  
       Oct 22, 2018 via Android
    freemaker 吧,thymeleaf 非常坑,不建议
    Shynoob
        2
    Shynoob  
       Oct 22, 2018
    freemaker
    v2future
        3
    v2future  
       Oct 22, 2018
    beetl 不错
    gowk
        4
    gowk  
       Oct 22, 2018 via Android
    freemarker
    nekoneko
        5
    nekoneko  
       Oct 22, 2018
    要模板干什么。。。感觉前后端分离非常好搞啊
    jason19659
        6
    jason19659  
       Oct 22, 2018
    jsp
    zqguo
        7
    zqguo  
       Oct 22, 2018
    要什么引擎?
    iiusky
        8
    iiusky  
       Oct 22, 2018
    我最近在用 beetl
    javaWeber
        9
    javaWeber  
       Oct 22, 2018
    我想问下,学模板引擎,项目中用得到吗??本人不太懂这个,求讲解。
    p2pCoder
        10
    p2pCoder  
       Oct 22, 2018
    @javaWeber 电子合同
    lancelock
        11
    lancelock  
    OP
       Oct 22, 2018
    @nekoneko 就两三个页面,没有必要,也不方便部署
    lancelock
        12
    lancelock  
    OP
       Oct 22, 2018
    @lhx2008 决定用 freemarker 了。有个问题问一下,ftl 文件可以热更新吗?难道每次都得重启整个项目吗?我是 springboot 项目
    FanError
        13
    FanError  
       Oct 22, 2018 via iPhone
    @lancelock spring boot 下可以热更新,具体怎么配忘记了,现在不在电脑面前,可以肯定的是可以热更新,一直这么用的
    mmdsun
        14
    mmdsun  
       Oct 22, 2018 via Android
    freemarker
    zzf2017
        15
    zzf2017  
       Oct 22, 2018
    为啥都选 freemarker ?有什么优点吗?我还用着 thymeleaf 呢,感觉也蛮好的啊
    jiangnanyanyu
        16
    jiangnanyanyu  
       Oct 22, 2018 via Android
    freemarker
    jlkm2010
        17
    jlkm2010  
       Oct 22, 2018
    freemarker,thymeleaf3 都不错
    lhx2008
        18
    lhx2008  
       Oct 22, 2018
    @zzf2017 和前端一样的写法,又比前端麻烦,layout 啥的也不给力,还不如前后端分离。th:xxx 的写法也增加很多工作量,其实本来就是一个 ${} 的事情,要写成 th:text = "" ,内容有双引号还得研究怎么转义,很多数据还要在 Controller 那边做多很多小的转换,还有 @{${}}啥的写法巨难看
    jin7
        19
    jin7  
       Oct 22, 2018
    freemarker 做代码生成器 非常好
    会前端 还是前后端分离
    orm
        20
    orm  
       Oct 23, 2018
    热更新推荐一款插件 JRebel
    https://zeroturnaround.com/software/jrebel/
    qian88199496
        21
    qian88199496  
       Oct 23, 2018
    @lancelock #12 可以的
    allanzhuo
        22
    allanzhuo  
       Oct 23, 2018
    目前在用 thymeleaf,反正我感觉 springboot 用 thymeleaf 的比较多,不是说这是 springboot 推荐的模板引擎吗,没具体深究过
    uuau
        23
    uuau  
       Oct 23, 2018
    springboot 什么时候推荐 thymeleaf 了...
    spring 4.3.18 ,org.springframework.web.servlet.view.velocity.VelocityViewResolver 类中有这么一句
    "@deprecated as of Spring 4.3, in favor of FreeMarker"
    abcbuzhiming
        24
    abcbuzhiming  
       Oct 23, 2018
    @onnfee Spring 官方还真推荐过 thymeleaf,认为这东西是下一代模板,而且文档里把这玩意写的靠前。当然我也觉得这破玩意不好用
    nekoneko
        25
    nekoneko  
       Oct 24, 2018
    @lancelock 我觉的没有必要去再学一个模板引擎.简单项目直接 jsp 搞起,比模板利索,复杂点的也没人用模板.感觉模板现在地位太尴尬了.
    jack80342
        26
    jack80342  
       Nov 11, 2018
    这是我翻译的 Thymeleaf 3.0 文档,可能对你有帮助。https://github.com/jack80342/Thymeleaf-Reference-Guide
    Macolor21
        27
    Macolor21  
       Nov 20, 2018
    @nekoneko 复杂的项目使用什么呢?感觉前后端分离 js 写的我难受
    Macolor21
        28
    Macolor21  
       Nov 20, 2018
    @nekoneko
    刚才的提问应该有点语义不明。
    请问:除了 jsp,(您不推荐的模版引擎)之外还有其他的数据渲染方案吗?
    nekoneko
        29
    nekoneko  
       Nov 20, 2018
    @Macolor21 复杂的一般都前后端分离,VUE,react,anglarjs,接口文档定义好,做起来很舒服
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   997 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 138ms · UTC 19:00 · PVG 03:00 · LAX 12:00 · JFK 15:00
    ♥ Do have faith in what you're doing.