Rails for Java Developers,就像它的名字所暗示的,是一本面向 Java 开发人员的 Rails 入门书籍。该书讨论了 Model-View-Controller 模式、单元测试、Web 服务,安全性和对有效的 Web 应用程序的构建起关键作用的许多其他主题。该书针对于 Rails 的基础底层概念,通过代码实例讲解它们如何直接与相应的 Java 概念相关联。两位作者 Halloway 和 Gehtland 为读者给出了许多用不同工具解决同一个问题的方法。
将该书与其他 Rails 书籍区别开是由于它与 Java 的紧密联系。它假设您在打开该书之前就熟悉许多 Java 概念,从而使得读者可以直接去关注 Rails 新的和有趣的部分。因而,该书是想要学习 Rails 来开发 Web 应用程序的有经验的 Java 程序设计人员的理想参考。(它不是带您利用 Rails 构建示例 Web 应用程序的教程样式。)相信寻找新的问题解决工具来构建 Web 应用程序的 Java 开发人员将会喜欢阅读该书,并且将其概念直接与他们的工作关联起来。
在本篇 InfoQ 书摘中,我们为您选取了其中的三个章节:控制器、核心类以及单元测试。
更多内容推荐
书摘与采访:Rails for .NET Developers
今天InfoQ发布了Jeff Cohen和Brian Eng撰写的《给.NET开发者的Rails》一书中的样张。该书意在引导.NET开发人员利用Ruby on Rails。<a href="http://www.infoq.com/cn/articles/rails-for-net-developers" target="_blank">直接点击阅读完整文章</a>。
Ruby on Rails 正式引入 Metal
Ruby on Rails团队正忙于采用Rack将Rails推升至新的高度。Rack的实现方式使得开发者可以在自己的应用中使用许多现成的中间件,而这种特性使得 Rails团队开发Metal成为可能。Metal是通用Rack中间件的包装,放置在Rails请求之前,并且可以访问Rails的会话。
Wee:基于 Continuation 的 Ruby Web 框架
Wee是与Seaside类似的Web框架,使用Continuation并提供了可复用的UI组件。在Ruby 1.9中,Continuation已经没有了内存泄露的问题,这使得在生产环境中安全地引入它成为可能。
JUnit 中的设计模式(上)
2022-09-10
Merb 将被集成到 Rails 3.0 中
Ruby Web框架中的大事件:Merb和Rails将被集成到Rails 3.0中。该集成会将Merb的一些特性带到Rails中:一个定义好的公共API、依靠插件提供的诸多功能来运行简易版本rails-core(像merb-core一样)的能力以及性能改进等等。
加餐 3|这些书里,藏着高手们的“不传之秘”
虽然春节长假转瞬即逝,但今天我们还是给春节策划收个尾,继续说说能帮你落地 DDD 的相关图书。
2023-01-28
Ruby on Rails 6.0 版本正式发布,新特性解读
Ruby on Rails 6.0正式版现已发布,比预计原定日期推迟了将近4个月时间,Rails团队表示他们花费了大量时间检查Rails 6的可靠性。在此之前,Rails 6的预览版早已在 GitHub, Shopify 和 Basecamp 等公司及其应用上的生产环境中运行了好几个月。此次正式版本发布除了修复和改进之外,还有Action Mailbox,Action Text,Parallel Testing,多数据库支持等特性更新。
10|代码实现(上):要“贫血”还是要“充血”?
接下来三节课,我们会学到DDD在实现层面的几个模式。今天,我们会讨论面向对象和面向过程间的权衡,然后在重点解决层间依赖问题。
2022-12-27
Grails 开发者需要知道的 10 个技巧
最近,Peter Delahunty发表了题为Grails开发者需要知道的10个技巧的博文。对于Grails的新老使用者,你都可以从Peter Delahunty的建议中有所收获。
特别放送|给程序员的魔术课(二)
2022-04-01
Rails 2.2 发布:新特性抢鲜
在两个RC版以后,Rails 2.2最终发布了。我们稍稍看一下其中一些重要的新特性和改进。
加餐 2|读这些书,帮你学懂 DDD
这节课是春节策划的第2期,我们谈谈学习DDD可以读什么书。同时,我也会分享一些自己的读书体会,希望我们共同进步。
2023-01-26
2010 年 InfoQ 中文站 Ruby 社区回顾
2010年刚刚过去,感谢大家在过去一年里对InfoQ中文站的关心与支持。在踏上新的征程前,让我们先来回顾一下去年一年中InfoQ中文站Ruby社区里都有哪些内容,大家又在关注什么。
MountainWest RubyConf 2009 视频
3月13日至14日在盐湖城举办了2009年的MountainWest RubyConf。在Confreaks上可以找到此次会议的所有演讲;我们选择了一些有意思的演讲:Rails 3和Merb、DSL设计、Rails可用性以及Vertabra等等,来帮助你大致了解这个会议以及会议的一些要点。
Gregg Pollack 和他的 Scaling Rails 教学视频
Ruby on Rails从发布之日到现在短短几年的时间里一直表现上佳,不过在其可扩展性上人们也颇有微辞。开发人员都很清楚任何问题都有正确和错误的解决方法,Scaling Ruby on Rails也不例外。来了解一下如何应对Ruby on Rails的可扩展性问题,并将其应用于企业级开发之中。
Ruby on Rails 在 2019 年的发展状况预测
如此优秀的 Ruby on Rails,怎么会有“Ruby on Rails 已死”的言论,还传得甚嚣尘上?
Cells:将组件开发带入 Rails 2.3
Cells"将使得面向组件的开发惠及Ruby on Rails Web应用平台“,使得你能够创建独立并且可以重用的组件,这些组件是自包含的,并且能够和应用程序中的其他Cells组合在一起或者被其他Cells重用。
Ruby 性能大比拼:最新 Great Shootout 结果公布,二进制 MRI 速度减半
Antonio Cangiano对所有的Ruby虚拟机进行了基准测试,包括Ruby VMs、MRI 1.8和1.9.1、REE、JRuby、Rubinius、IronRuby以及MagLev。从结果上可以看出,所有的虚拟机的性能都有了稳步的改善,而且MRI性能的改变令人惊讶。
书摘与采访:Rails for .NET Developers
随着众多的PHP和Java程序员学习 Ruby,近年来Ruby on Rails已经有了显著的增长,Ruby on Rails有助于快速创建业务解决方案。这里忽略了一批发现Rails优点的ASP.NET开发人员。他们给世界各地的公司编写C#、VB.NET和 ASP.NET应用程序。
评论