感受Ruby on Rails-Java基础-Java-编程开发

限时加码!20+主流AI编程工具免费用 购周边加赠Coding Plan Lite,Claude Code、Cursor等即刻畅享,学习进阶更高效! 阅读详情
<script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script>

最近看到几篇介绍Ruby on Rails(RoR)的文章,忍不住自己也下载了一份来体验一下,简单说说感受。

参考文档建立了一个很简单的系统,没花多少时间,这主要归功于scaffold函数提供了缺省的web界面。要想修改这个界面却不那么简单,配置上只要修改一两处,但必须手写一个.rhtml模板文件,这里面存在不少代码,而且ruby代码和html代码交叉得很厉害,和asp差不太多。当然,我想这一步是使用任何框架都无法避免的,看到有文章说RoR的开发效率是struts的十倍,我保留意见。

RoR另一个提高开发效率的途径是做了很多假设来代替配置文件,例如控制文件都放在controller目录里,模型文件都放model目录,url映射就是控制文件名的前半部分,数据库表名与model的对应,等等。我很赞同这种方式,一是节约了写一堆xml配置文件的时间,二是任何熟悉RoR的人都能很快找到需要的类。

由于对Ruby并不熟悉,所以我看.rb文件里的代码会比较吃力。Ruby是解释型的语言,它在语法上有一些方便之处,例如变量的表示;而且它是比较彻底的面向对象语言,连数字123都是对象;三是省略了编译这个步骤,源代码修改后可以立即生效(Eclipse的增量编译基本上也可以达到这个效果);缺点应该是主要是性能方面,我想很可能比不上jsp。

长时间使用一种语言后,总想偶尔换换口味。Java是我最喜欢的无疑,同时也很羡慕掌握多门语言的高手,碰到问题先考虑用哪种语言实现,毕竟每门语言都有自己擅长。继续研究研究Ruby,也许它会成为我的另一杆枪。

另外,RDT是一个Ruby开发的Eclipse插件,但对RoR似乎没有特别的支持。除了.rb文件的编辑器外,它还专门集成了一个正则表达式验证工具,看来Ruby在这方面也比较在行。

JESD204B系统设计实战:如何用SYSREF信号搞定多设备时钟同步(附时序图详解) 本文深入探讨了JESD204B系统中SYSREF信号在多设备时钟同步中的关键作用与实现技巧。通过详细分析SYSREF信号的生成、PCB布局和时序调整,提供了一套完整的解决方案,帮助工程师解决高速数据转换器与FPGA协同工作中的时钟同步问题。文章还包含时序图详解和实测调试技巧,助力提升系统性能。 阅读详情

相关推荐

TMS热管理RCP开发全流程:从MATLAB算法到硬件部署的5个关键步骤

本文详细解析了TMS热管理系统RCP开发的5个关键步骤,从MATLAB算法设计到硬件部署的全流程。通过熠速RCP平台,工程师可以高效实现热管理控制算法的仿真验证、硬件选型、实时化处理及系统集成,显著缩短开发周期并提升系统性能。文章特别强调了Simscape模型验证和硬件接口配置的重要性。

weixin_29224589的博客 354

Rails初印象

版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明http://dreamhead.blogbus.com/logs/19324827.html 是的,我在学习Rails。我所了解到的,大多数人是因为Rails而学习Ruby,像我这种了解Ruby却对Rails一窍不通似乎是异类。道理上来说,传统的途径应该是先学语言,再去了解相关的开发框架,像Rails这样喧宾

梦想风暴 3499

C#操作MySQL从入门到精通(3)——新建数据库、新建表

我们要首先新建一个数据库,并且在数据库中新建一系列的表来管理数据库。

qq_34059233的博客 924

学习rails两天以来的初步感受

1、demo这么少的代码量很让人吃惊。 2、动态语言确实有优点,但是我担心在团队开发很难实习规范化。 3、无论rails的结构怎么的好,Web开发的核心还是业务,而这个实现业务,好像rails并不比java好。 4、业务应该放在Control中呢,还是Model中呢?rails没有一个明确的说法。我看到的范例,完全是在混用,有的业务在Control中,有的又在Model中 ...

liujiboy的专栏 202

感受Ruby on Rails

最近看到几篇介绍Ruby on Rails(RoR)的文章,忍不住自己也下载了一份来体验一下,简单说说感受。 参考文档建立了一个很简单的系统,没花多少时间,这主要归功于scaffold函数提供了缺省的web界面。要想修改这个界面却不那么简单,配置上只要修改一两处,但必须手写一个.rhtml模板文件,这里面存在不少代码,而且ruby代码和html代码交叉得很厉害,和asp差不太多。当然,...

diaozhuo4700的博客 150

Rails应用开发体验(1)

[size=large][b]前言[/b][/size] 之前对Rails一直在了解层面,没真正动手做过(惭愧啊,几本Rails的书摆在书架中都2年了),这次要帮朋友做一个简单的应用系统,决定真正用一把Rails,在这里将开发过程中遇到的问题和一些经验记录在这里备忘,也给遇到相似问题的入门者一个参考,不打算写一个从0开始的一个入门说明,而是准备形成个一个入门实践FAQ,所以如果希望从这里从0开始...

拼命工作,好好玩 270

我希望学一下ruby

ruby很火,不争的事实,学了很长时间的j2ee中的web编程感受到了复杂,听说ruby带来了简便,简单快速开发,所以很想了解一下,看e书对着电脑屏幕实在是很伤神,幸好关于ruby的中午版快出了,并且很想看到java社区中的ROR早日成形

nilescut的专栏 520

Ruby Rails入门——windows下搭建Ruby Rails Web开发环境

Ruby on Rails 是一个可以使你开发,部署,维护 web 应用程序变得简单的框架。2015年10月编程语言排行榜 Ruby进入TIOBE排行榜前十,可见其流行程序如此之高。本文就帮你打开Ruby on Rails Web开发的大门,助你进入Ruby on Rails的世界,感受不一样的风景。Ruby on Rails完整安装包下载地址:http://railsinstaller.org/

无知人生,记录点滴 2万+

也看Ruby on Rails

  Ruby on Rails一段时间以来很是火爆,并且对Java社区造成了巨大冲击,昨天下午没事,便也来凑凑热闹。 初学之下,感觉Ruby on Rails确实不错,但似乎也不像传说的那么神奇。从两个方面来看:  第一,Ruby语言Java语言的比较。对Ruby语言只是初步了解,但觉得Ruby不是很灵活,而是太灵活;Java与之相比,就显得比较简单,像我这种用惯了Java和C的人,刚开始感觉非

我是Didizyp 2345

ruby on rails 与grails

最近一段时间,Ruby on Rails(以下简称ROR)在Java社区中越来越升温,所有的Java程序员都为这一敏捷的开发框架感到惊奇,惊奇ROR所带来的惊人的开发效率。ROR的主页上这样描述:“Ruby on Rails是一个开源框架,致力于编程的乐趣和生产效率,让你通过习惯优于配置(COC,Convention over Configuration)来编写优美的代码”。非常棒,通过对RO

1107

[rails] 我的订餐系统 -- 小试ruby on rails

前言        近期在java社区中一种新的脚本语言ruby,及用ruby开发的一个wab框架 rails也热闹了起来.引起了不少的java开发人员的关注.  本人平时还是很少接触脚本语言方面东东,看到相关的评论例如:  "习惯约定优于配置" -- 那样就用象java那样麻烦且繁杂地配置N多XML           "一站式面向用户的简单易用的框架"             

lvlv526的专栏 977

Ruby完全读书指南

(本文发表于《中华读书报》2006年7月19日)   看到这样一个题目,大概很多读者会记起这样一张图片:左边堆着高高一摞关于Java的技术书籍,右边则是区区两本关于Ruby的。炮制 这张图片的用意显而易见,不过随着RubyRails的急速窜红,Ruby图书也开始如同雨后春笋般纷纷问世——这也意味着学习者们需要花越来越多的时 间和精力来挑选适合自己的书了。   也许Ru

透明思考@CSDN 1万+

我对Ruby on rails 的几个误区的感受

我上手Ruby on rails 才3个月,我是自己给自己打工写程序。可能立场会更客观一点。 我的观点是基于自己写的代码,和查阅了大量的视频,博客和教程的基础上的一点总结。也很想听听这里的资深Ruby on Rails爱好者的意见 误区一:Ruby on rails找不到工作。 确实国内的ruby on rails 工作并不多,不过,国内的ruby on rails高手也并不多,这就形成了一...

iteye_15188的博客 163

Rails 信条

原文: https://rubyonrails.org/doctrine/ 译文: https://ruby-china.org/wiki/the-rails-doctrine 以下是我的翻译(机翻)。 Ruby on Rails 的惊人崛起很大程度上归功于新技术和时机。但技术优势会随着时间的推移而消退,而良好的时机并不能单独维持长期的走势。因此,需要更广泛地解释 Rails 如何继续不仅保持相关性,而且扩大其影响力和社区。我认为,持久的推动因素一直是并且仍然是其有争议的学说。 这一学说在过去十年中不断发展

Ruby Tips 1135

Ruby语言的语法

Ruby是一门充满魅力的编程语言,以其简洁、优雅的语法赢得了众多程序员的青睐。无论是在Web开发、命令行工具还是自动化脚本方面,Ruby都展现出了卓越的能力。尽管面临来自其他语言的竞争,Ruby依然有着强大的社区支持和丰富的生态系统。在这个快速发展的技术时代,学习Ruby不仅能帮助开发者掌握一门语言,更能培养他们的编程思维。希望每一个程序员在接触Ruby时,都能感受到这个“快乐编程”的理念,创造出更多美好的代码和作品。

2501_90777052的博客 943

敏捷的奇迹——《应用Rails进行敏捷Web开发》代译序

(更多关于本书的内容,请看出版社为它创建的Blog:敏捷的奇迹)捧在你手上的这本书算得上一个奇迹:仅仅一年前当我向出版社推荐它时,编辑们还担心这样一本关于“冷门主题”的著作是否能够在国内受到关注,甚至是否值得去 引进翻译它;而当芷薰刚刚完成这个第一版的翻译,编辑们已经迫不及待地把尚未正式出版的第二版塞到了他的手上。当然,你知道,这都是因为Rails。在过去的一年中,Rails创造了太多

透明思考@CSDN 5350

Ruby Rails的设计哲学

Railsjava的方式戏称为XML仰卧起坐(sit-ups)。Rails是一个完整的,开源的web开发框架,更多的快乐和更少的代码。贯穿整个框架的是DRY(不要重复)原则,具体体现比如:定义好数据库表后,类名字和对象属性名字都自动确定了。用过hibernate的朋友知道我在说什么(你也许会说xdoclet, 那不也得学吗)。学习成本低,不需要学习各种XML花式(学习过struts,spri...

weixin_33851604的博客 189
上一篇: 国内不谈Java--硅谷有感-Java基础-Java-编程开发
下一篇: 在 Java 应用程序中访问USB设备-Java基础-Java-编程开发
java169
博客等级 码龄18年 27粉丝 2568原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值