Spring支持3中不同的脚本语言(看来支持地还挺多的嘛):JRuby、Groovy和BeanShell。

这三个都是java社区的脚本语言(反正到目前为止我一个都没用过,可见我有多挫)。

JRuby,是基于java开放源码实现的Ruby编程语言,支持java和Ruby之前的双向访问(胶水语言?)。既可以在Java程序中直接调用Ruby脚本,也可以在Ruby脚本中访问java 类。

Groovy是用于java平台的一种动态语言,能够直接编译成java字节码或者作为动态脚本语言使用。

BeanShell是一种轻量级的java脚本语言,能够动态执行java代码段,可用于编写动态脚本模块。

(不明白这个架构是来干啥的,不过用到了Spring和JRuby哦)

第一节:用脚本语言实现Bean

Bean是啥,是Spring里里面和依赖注入有关系吧,相当于工具箱里面的一个工具了。

需要经常动态修改的模块不想经过重新编译、打包和部署应用,那么可以考虑用脚本语言实现经常和动态修改的模块,

其好处在于不不要在修改后重新编译,可以简单的部署脚本使其生效。

第二节:上面是用脚本来写Bean,现在则是脚本中需要引用Bean来协助工作。

第三节:从脚本中刷新Bean,脚本改了之后,得让Spring知道不是?

第四节:定义内联脚本源码,即有些脚本源码不会经常变化,可以直接写在配置文件中,但是不支持刷新检查,因为脚本只在Spring IoC启动时加载Bean配置。

脚本语言还是挺有用的语言呢~

最新文章

  1. NSCache
  2. RichEdit 追加 RTF
  3. C#实现自动单击
  4. Tornado中Cookie过期问题
  5. 从github下载某个git库的4种方法
  6. 学习JAVA 安装
  7. 卷积FFT、NTT、FWT
  8. REST_FRAMEWORK加深记忆-加了用户登陆认证,自定义权限的API接口
  9. HttpClient(联网)
  10. 怎么破解Wifi密码
  11. 页面性能优化的利器 — Timeline
  12. Random问题
  13. (NO.00003)iOS游戏简单的机器人投射游戏成形记(二十一)
  14. Arrays.asList 为什么不能 add 或者 remove 而 ArrayList 可以
  15. 电子科技大学第九届ACM趣味程序设计竞赛(热身赛)题解
  16. async get_event_loop
  17. Android--实现ViewPager边界回弹效果(转)
  18. .Net版本依赖之坑引发的搜查
  19. 0.1.2 max_element和min_element的用法
  20. 腾讯在线文档发布:实现QQ、微信多平台多人协作编辑

热门文章

  1. 图像处理之常用颜色RGB、灰度值
  2. Swift数据类型简介
  3. 集成Spring事物管理
  4. ubuntu apache开启重写模块
  5. android log机制——输出log【转】
  6. 微信清理H5真的太早了?这会是应用号发布的前兆吗
  7. 快速稳定的维护PHP
  8. JavaEE基础(二十四)/多线程
  9. textarea 在浏览器中禁用拖动和固定大小
  10. MVP+RXJAVA+RecyclerView实现sd卡根目录下的所有文件中的照片加载并显示