`
express_wind
  • 浏览: 29933 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

QLExpress脚本语言技术讲解(5)------对脚本语言的进一步优化,变成中文的脚本语言

 
阅读更多

 

上一篇讲到的是对运行环境的扩展:

 

这一篇主要的目标是把

***************************************************

执行的脚本:orderService.orderPay(id);

***************************************************

脚本换成 更容易明白的脚本:

***************************************************

执行的脚本: 支付订单(id)

***************************************************

改造部分如下:

 

为此我们修改下商品的类:

private  void initRunner(ExpressRunner runner)
 {
  if(isInitialRunner == true){
   return ;
  }
  synchronized (runner) {
   if(isInitialRunner == true){
    return ;
   }
   try {
    //在此可以加入预定义函数

    //bean方法
    runner.addFunctionOfServiceMethod("支付订单",applicationContext.getBean("orderService"), "orderPay", new Class[] {Long.class}, null);
   } catch (Exception e) {
    throw new RuntimeException("初始化失败表达式",e);
   }   
  }
  isInitialRunner = true;  
 } 

 

 

好,大功告成。ExpressRunner此外还提供了非常多的扩展接口,用于脚本语言的抽象,这个也是这个语言的独到之处,精华所在。

请参考: http://code.taobao.org/p/QLExpress/wiki/index/   ,以后会慢慢介绍这些接口的扩展。

分享到:
评论

相关推荐

    oracle里,汉字变成拼音的脚本。----品质保证

    oracle里,汉字变成拼音的脚本。----品质保证oracle里,汉字变成拼音的脚本。----品质保证oracle里,汉字变成拼音的脚本。----品质保证oracle里,汉字变成拼音的脚本。----品质保证oracle里,汉字变成拼音的脚本。--...

    脚本技术script56--2006(CHM)

    5. **脚本框架与库**:一些脚本语言有强大的框架支持,如Node.js(JavaScript)、Django(Python)等,它们提供了构建复杂应用程序的结构。书中可能介绍了一些常用框架的用法和最佳实践。 6. **安全与调试**:脚本...

    QLExpress是一种功能强大、轻量级、动态的Java平台语言,旨在提高开发人员在不同业务场景中的生产力

    QLExpress脚本引擎被广泛应用在阿里的电商业务场景,具有以下的一些特性: 1、线程安全,引擎运算过程中的产生的临时变量都是threadlocal类型。 2、高效执行,比较耗时的脚本编译过程可以缓存在本地机器,运行时的...

    QLExpress:QLExpress是用于Java平台的功能强大,轻量级,动态的语言,旨在提高开发人员在不同业务场景中的工作效率

    QLExpress基本语法 一、背景介绍 由阿里的电商业务规则、表达式(布尔组合)、特殊数学公式计算(高精度)、语法分析、脚本二次定制等强需求而设计的一门动态脚本引擎解析工具。 在阿里集团有很强的影响力,同时为了...

    BAT批处理脚本-文件相关操作-92个.zip

    BAT批处理脚本-WinXP相关批处理-12个 BAT批处理脚本-加密解密-22个 BAT批处理脚本-实用的批处理文件-70个 BAT批处理脚本-提示窗口进度条-17个 BAT批处理脚本-数值计算-23个 BAT批处理脚本-文件相关操作-92个 BAT...

    Ren'Py引擎开发:脚本语言与对话管理-(10).Ren'Py的用户界面定制.docxRen'Py引擎开发:脚本语言与对话管理-(11).Ren'Py中的存档与加载.docxRen'Py引擎开发

    Ren'Py引擎开发:脚本语言与对话管理_(13).Ren'Py的调试与优化.docx Ren'Py引擎开发:脚本语言与对话管理_(14).Ren'Py的发布与分发.docx Ren'Py引擎开发:脚本语言与对话管理_(15).高级Ren'Py开发技巧.docx ...

    BAT批处理脚本-清理-清除-垃圾-28个.zip

    BAT批处理脚本-WinXP相关批处理-12个 BAT批处理脚本-加密解密-22个 BAT批处理脚本-实用的批处理文件-70个 BAT批处理脚本-提示窗口进度条-17个 BAT批处理脚本-数值计算-23个 BAT批处理脚本-文件相关操作-92个 BAT...

    shell脚本语言使用简介---培训指南

    简单明了的shell脚本语言讲义,让你轻松了解shell语言。

    BAT批处理脚本-网络相关操作-44个.zip

    BAT批处理脚本-WinXP相关批处理-12个 BAT批处理脚本-加密解密-22个 BAT批处理脚本-实用的批处理文件-70个 BAT批处理脚本-提示窗口进度条-17个 BAT批处理脚本-数值计算-23个 BAT批处理脚本-文件相关操作-92个 BAT...

    BAT批处理脚本-提示窗口进度条-17个.zip

    BAT批处理脚本-WinXP相关批处理-12个 BAT批处理脚本-加密解密-22个 BAT批处理脚本-实用的批处理文件-70个 BAT批处理脚本-提示窗口进度条-17个 BAT批处理脚本-数值计算-23个 BAT批处理脚本-文件相关操作-92个 BAT...

    网络脚本语言-js作业-小网站源代码+报告

    这篇文档将深入探讨网络脚本语言JavaScript在构建小型网站中的应用,主要基于提供的"网络脚本语言-js作业-小网站源代码+报告"资源。JavaScript,通常简称为JS,是一种广泛用于网页和网络应用的解释型编程语言。它在...

    obs-文本-脚本 date-and-time.lua

    obs-文本-脚本 date-and-time.lua

    脚本技术script56--2006(CHM) 下载

    《脚本技术Script56--2006》是一本专注于脚本编程的电子书籍,以CHM(Compiled Help Manual)格式提供下载。这个压缩包包含了一本完整的Script56年度指南,它深入探讨了2006年时的脚本技术,特别是JavaScript和相关...

    secureCRT - WR脚本

    【secureCRT - WR脚本】是一种使用VB.NET-2010编程语言编写的实用工具,主要用于提升secureCRT(版本7.2.4)的自动化操作效率。secureCRT是一款广泛使用的终端模拟器软件,它允许用户通过SSH协议连接到远程主机进行...

    3ds MAXScript脚本语言 完全学习手册

    《3ds MAXScript脚本语言完全学习手册》是一本全面介绍MAXScript脚本语言的教程,不仅适合于初学者学习基础知识,也适合于专业人士深入了解高级功能和技术细节。通过本书的学习,读者将能够有效地利用MAXScript提升...

    3dmaxscript脚本语言完全学习手册

    maxscript语言是3ds max 自带的脚本语言,它不但拥有一般程序语言的所有特点,而且可以在程序内实现几乎所有在3ds max界面下的交互操作,功能非常强大,而且语法比较简单,容易上手。.  本书详细、系统地介绍了max...

    cs脚本 最大的优化

    【标题】:“cs脚本 最大的优化” 在CS(Counter-Strike)这款经典的第一人称射击游戏中,脚本的优化对于游戏体验至关重要。优化良好的脚本能够提升游戏性能,减少延迟,增强游戏稳定性,同时还能让玩家自定义游戏...

    Windows脚本技术 2011-11-20

    5. **Active Directory域脚本**:在企业环境中,Windows脚本技术常用于管理Active Directory,包括用户账户创建、组策略应用、权限设置等。 6. **系统管理脚本**:通过编写脚本,可以自动完成系统维护任务,如备份...

    开源脚本语言-编译器开发1

    开源脚本语言的编译器开发是一个复杂而有趣的话题,涉及到计算机科学的多个核心领域,...通过对"脚本引擎Beta (V2.0)"的探索和学习,我们可以掌握一系列重要的编程和软件开发技术,进一步拓宽我们在IT行业的专业领域。

Global site tag (gtag.js) - Google Analytics