欢迎光临
我们一直在努力

最美的MVC,ORM方案原来在别处–Ruby on Rails-JSP教程,Java技巧及代码

建站超值云服务器,限时71元/月

    java世界里几百个orm framework和mvc framework妖精打架,吸引了全世界大部分目光的时候,ruby on rails作为我心目中最佳的mvc, orm framework悄悄出现了。优点    1.简洁。因为是pragmatic programer那帮子人搞出来的东西,所以非常pragmatic,疯狂使用了反射,元数据和强悍的、高度自动化的基类,再加上ruby本身的动态语言优势,使得rails的代码量只有struts/webwork+spring+hibernate的n份之一,默认的crud系统,只需要一行代码。

    2.性能。据评测,速度居然还比struts+spring+hibernate的速度快15%-30%。

    3.良好的语义和真正领域驱动开发。我觉得这点是最重要的,active record和action pack作为我心目中最优秀的orm,mvc方案,真正实现了domain object模式和清晰的mvc管理,还有ruby能把语义定义得像dsl一样。让编程语言口语化,把程序以日常语言来表达,而不是使用抽象的通用语言如java,c#,并且按照机器的思维模式来编写是我所关注的。

学习目的

        学习一下ruby on rails,一来可以在中小项目里直接应用rails从而获得n倍的开发速度,  二来也可以反过来影响在java world里面orm,、mvc的设计思路,吸取ror的优点改善自己的框架。  而且,rails的入门有个特点,花上15分钟,写一行代码,就能实现第一个完整的crud系统,不像别的语言要搞半天,才打印一句hello world。

架构        ror的架构图如下,服务器是apache,根基是我认为最好的mvc方案–action pack和最好的orm方案–active record,再加上类似jsp的view template和小小的代码生成器,就是rails了。   

学习资料

   1. 快速指南        rolling with ruby on rails part1        rolling with ruby on rails part2        four days on rails (day1基本可以不看)        用rails创建web应用     2. ruby资料  《programing ruby 2nd》progmatic bookshelf成员,第1版是免费的,随ruby安装包附送。但包含了最新ruby1.8的第2版要收费,不过在emule上可以下到电子版。  《progarming ruby 1st》的部分中文翻译

 3. active record和action pack的资料  active record  action pack

    4.rails作者及其他rubyer的blog  david h. heinemeier–loud thinking  andy  dave thomas    5.国内外的ruby站点    rubyforge        ruby的sourceforge       rubygarden       ruby on rails

       ruby中国       ruby-cn待写blog*最美的mvc,orm方案原来在别处(2)–active record与hibernate的比较与借鉴改进*最美的mvc,orm方案原来在别处(3)–action pack与其他mvc framework的比较与借鉴改进

赞(0)
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com 特别注意:本站所有转载文章言论不代表本站观点! 本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。未经允许不得转载:IDC资讯中心 » 最美的MVC,ORM方案原来在别处–Ruby on Rails-JSP教程,Java技巧及代码
分享到: 更多 (0)