美文网首页码农的世界程序员
weed3-6.嵌入到脚本或模板

weed3-6.嵌入到脚本或模板

作者: 草编椅 | 来源:发表于2019-10-11 23:43 被阅读0次

    Weed3 一个超轻量级ORM框架(只有90kb不到哦)

    源码:https://github.com/noear/weed3

    嵌入到脚本引擎
    • 嵌入到javascript引擎(nashorn)
    ScriptEngineManager scriptEngineManager = new ScriptEngineManager();
    ScriptEngine _eng = scriptEngineManager.getEngineByName("nashorn");
    Invocable _eng_call = (Invocable)_eng;
    _eng.put("db", db);
    
    var map = db.table("test").where('id=?',1).getMap();
    
    • 嵌入到groovy引擎
    ScriptEngineManager scriptEngineManager = new ScriptEngineManager();
    ScriptEngine _eng = scriptEngineManager.getEngineByName("groovy");
    Invocable _eng_call = (Invocable)_eng;
    _eng.put("db", db);
    
    def map = db.table("test").where('id=?',1).getMap();
    
    嵌入到模板引擎
    • 嵌入到Freemarker引擎
    <#assign tag_name=ctx.param('tag_name','') />
    <#assign tags=db.table("a_config").where('label=?',label).groupBy('edit_placeholder').select("edit_placeholder as tag").getMapList() />
    <!DOCTYPE HTML>
    <html>
    <head>
    ...
    
    基于weed3 的弱类型特性,可以嵌入很多语言中使用;或者完成跨平台实现
    下一篇:解决数据库关键字

    相关文章

      网友评论

        本文标题:weed3-6.嵌入到脚本或模板

        本文链接:https://www.haomeiwen.com/subject/gcrfmctx.html