应用场合:
传统的软件开发,使用分层架构,开发人员需要编写视图层、控制层、业务层、持久层代码,还需编写配置文件,开发工作量大,开发速度缓慢,开发成本高,间接的增加了客户的成本,不能对客户的业务变更做出及时的响应。
使用脚本语言与常规编程环境进行混合开发,用常规的编程环境编写权限服务器、数据库交互、缓存等公共组件,脚本语言和公共组件进行交互,同时使用脚本语言编写业务规则处理代码,这样可以降低编程复杂度,使得业务代码编写人员能专注于业务的处理,加快开发速度,降低成本。
开发技术:
应用第三方脚本解释器
目前应用的脚本解释器有JavaScript、JRuby、Groovy、CodeDom等。
可以应用的开发环境有基于Windows不限语言的JavaScript脚本,基于J2EE的JRuby、Groovy、JavaScript脚本、基于C#版的CodeDom。
成功案例:
某公司的建设钢筋成本计算系统,后台计算系统采用基于JavaScript的脚本引擎,用户可通过编辑JavaScript的脚本修改工程量的计算规则。

图 脚本交互示意图

图 脚本编辑