The framework details:
- usable script engine must at least have MULTITHREADED capability
- if the script engine implements Compilable interface and the script DESN'T USE placeholders, the script itself is precompiled and reused for better performances
- XML configuration of scrip handler (language, script or script-file... to be added support for implicit #include of utility scripts)
- in-line script (as current script processor)
- external script file
- improved explicit #include directive to dinamically merge utility scripts
- all external script file are cached, and the configured paths must be relative to $gv.app.home/scripts folder
Added examples that demonstrate various use cases using the following languages:
- JavaScript
- OGNL
- Groovy
- JRuby
-------
Added JSR-223 engine provider for GV specific OGNL library.