首页产品库评测行情新闻|手机数码笔记本台式机DIY硬件数字家庭数码相机办公外设|软件下载游戏开发|社区

更多

数码相机
MP4
LCD
机箱
音箱

软件资讯设计 工具 系统 开发 安全 办公 陶吧 IT教育 Vista频道 | 下载中心酷我音乐盒 腾讯QQ
天极网 > 开发频道>Spring 2.0+ JRuby 快速入门

Spring 2.0+ JRuby 快速入门

2007-08-21 09:10作者:陈雄华出处:天极Yesky软件频道责任编辑:方舟

  随着Ruby,特别是Ruby on Rail在应用领域所取得的成功,近两年来动态语言成为炙手可热的技术之一。由于动态语言灵活、松散的结构,使得实现某些功能特别方便。Spring 顺应时势,在Spring 2.0中适时推出了对动态语言的支持,允许你以普通Bean的方式调用动态语言实现的程序。

阅读导航

  动态语言介绍


  动态语言也称为脚本语言,是介于标签语言(如HTML,XSLT,VML)和静态语言(如C++、C#、Java,也称编译语言)之间的语言。

  动态语言的特性及适用场合


  动态语言最突出的特性是语法简洁灵活,易于学习,拥有大量高级程序库,无须从底层开始搭建程序,降低了应用实现的难度。

  Ruby快速入门


  Ruby无疑是受到关注最多的动态语言, JRuby是用Java代码实现的Ruby解释器,是Ruby到Java的字节码编译器。

  Spring对动态语言的支持


  Spring为定义基于动态语言实现的Bean提供了专门的Schema标签,它对应一个专门的命名空间。

  其它支持功能


  除此以外,Spring还提供了两个引人注目的支持,那就是动态刷新和内联脚本。

  小结

  动态语言在经历过几年的沉寂后又开始重放异彩,各种类型的动态语言不断涌现。其中JRuby、Groovy和BeanShell都采用特殊的Java编译器进行工作,它们最终可以被编译成标准的Java字节码。Spring目前对以上三种动态语言提供了支持,你不但可以在Spring配置文件定义基于Java实现的Bean,还可以定义基于动态语言的Bean。它们的最终表现并没有什么区别,底层的实现对于调用者是透明的。

  虽然Spring支持动态语言编写的Bean,但是到目前为止,我们并没有看到多少使用动态语言Bean的应用案例,应该说大多的介绍停留在技术层面,有待于继续探索动态语言集成Spring应用的具体实践。所以除非你确定动态语言Bean能给你的应用带来明显的好处,否则对这一实现技术应保持谨慎态度。  

  精彩教程推荐
  

共7页。 1234567下一页
进入 最权威的Windows 7论坛 查看网友讨论

软件频道最新更新

热点推荐

IT嘉年华

编辑推荐

软件下载

热门
推荐

网友关注

软件
资料
游戏

装机推荐

文章排行

本周
本月
最新更新
天极服务|关于我们|About us|网站律师|RSS订阅|友情合作|加入我们|天极动态|网站地图|意见反馈|MSN/QQ上看天极
Copyright (C) 1999-2012 Yesky.com, All Rights Reserved 版权所有 天极网络