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 书摘中,我们为您选取了其中的三个章节:控制器、核心类以及单元测试。
更多内容推荐
加餐 3|这些书里,藏着高手们的“不传之秘”
虽然春节长假转瞬即逝,但今天我们还是给春节策划收个尾,继续说说能帮你落地 DDD 的相关图书。
2023-01-28
07|TDD 中的测试(3):集成测试还是单元测试?
TDD中的测试并不是行业中所谓的“单元测试”,而是指能提供快速反馈的低成本的研发测试,也是针对不同粒度单元的功能测试。我们要从发现问题和定位问题的角度出发,去理解和思考每一个测试的功效。
2022-03-22
10 分钟带你彻底搞懂迭代器设计模式
2022-07-08
加餐|GPT 编程(上) :如何用 ChatGPT 辅助我们编程?
如何用ChatGPT辅助我们编程?
2023-05-15
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,多数据库支持等特性更新。
Gregg Pollack 和他的 Scaling Rails 教学视频
Ruby on Rails从发布之日到现在短短几年的时间里一直表现上佳,不过在其可扩展性上人们也颇有微辞。开发人员都很清楚任何问题都有正确和错误的解决方法,Scaling Ruby on Rails也不例外。来了解一下如何应对Ruby on Rails的可扩展性问题,并将其应用于企业级开发之中。
Ruby 之父:不要违背开发人员的本能
在 Ruby 3.0 发布后,松本行弘接受了一次专访。在专访中,他介绍了 Ruby 的最新特性以及他改进 Ruby 的方法,并分享了他对 Ruby 未来的见解。
Ruby 之父:写 Ruby 时工作特别闲,总加班的人很难做出创造
在近日于上海召开的 RubyConf China 站上,InfoQ 有幸采访了 Ruby 之父松本行弘先生。松本行弘先生是 Ruby 语言的设计者,投身编程行业已逾三十年。作为一门编程语言的创造者与推动者,他是怎么看待对于 Ruby 语言的褒奖与批评?又是怎么看待 Ruby 与 Java 语言的对比?对于日本的 IT 产业现状与 996 的加班问题,他又抱有怎样的看法?
Ruby on Rails 在 2019 年的发展状况预测
如此优秀的 Ruby on Rails,怎么会有“Ruby on Rails 已死”的言论,还传得甚嚣尘上?
用户故事 01|aoe:如果把《重构》这本书拍成电视剧
工作中真正需要的是功能测试,而不是刻板的单元测试。
2022-09-06
怎样编写人们容易阅读的代码?
要像一名教育者一样思考代码质量
不要学习“网红”编程语言
“网红”编程语言过气史:从Ruby和Rails的衰落说起
Ruby On Rails 实践现状调查结果
在过去的几个月里,InfoQ刊登了三项调查,其主题为Ruby On Rails实践现状。现在,调查结果已经出来了,我们看一下Rails开发者当前都使用些什么工具。
Ruby 大“翻车”:代码库因许可证失误被下架,致 50 万个项目陷入混乱
尽管目前形势艰难,但是似乎相关开发人员已经做好了准备。
Effective Ruby LiveLessons——Sam Phippen 访谈
由Sam Phippen制作的Effective Ruby LiveLessons,是一系列讲解了专业的Rubyists的最佳实践的视频教程,它针对各个阶层的Ruby程序员。视频教程包含了亲自示范,来帮助观看者理解每个项目是如何实行的。InfoQ和制作者谈了一些有关视频中可以学到的课程,以及Ruby on Rails的最佳实践。
GitLab 技术选型为何如此不同:坚持用过气 Web 框架十多年、坚决不用微服务
架构要为需求服务,而非需求为架构服务。
Gsub Blocks、Partitions 和 StringScanners,哦,天哪!
由于其 Perl 风格的传统,在处理文本时,Ruby 为您提供了很多开箱即用的灵活性。让我们深入研究什么是可能的!
2022-01-23
06|TDD 中的测试(2):行为验证为什么应该尽量避免使用?
虽然行为验证会大量使用测试替身技术,但并不是所有的测试替身都是行为验证。
2022-03-22
Cells:将组件开发带入 Rails 2.3
Cells"将使得面向组件的开发惠及Ruby on Rails Web应用平台“,使得你能够创建独立并且可以重用的组件,这些组件是自包含的,并且能够和应用程序中的其他Cells组合在一起或者被其他Cells重用。
架构之书:田园与《Agile Web Development with Rails》
前面的几篇文章介绍了几本书,整体的思路都是如何用 SOA,如何领域建模等等手段来构建大工程,避免再现《人月神话》里边的悲剧。在10年前,整个业界也被带到了一个思路,所有的工程都应该用Java,都要面向接口编程,都要做服务拆分,而对于一些小服务(比如一
2020-12-17
暂无签名
推荐阅读
Rails 基金会成立,八家核心成员筹集 100 万美元解决生态发展问题
3. ORM 框架概览:GORM 和 Ent 分析
2023-09-26
慢的不是 Ruby,而是你的数据库
数据库使用 Ruby on Rails 构建 GitHub,每周做一次升级
架构初识 LangChain:你的瑞士军刀
2023-10-11
看完了
2023-12-01
Ruby 到底怎么了?
电子书
大厂实战PPT下载
换一换 李鹏 | 清华大学 智能产业研究院 副研究员/副教授
陈旸 | 清华大学计算机博士、阿里云MVP 《21日天 AIGC 行动营》专栏作者
丁来强(成喆) | 阿里云 资深技术专家
评论