RSS订阅
RSS订阅TT SOA

将Ruby on Rails和REST相结合(二)

2008-10-15  选择字号:  | |
打印本文章

导读:许多Rails设计组的成员在用“企业应用”这个词时都很谨慎,但是他们已经建成了两家在线书店,Clark认为Ruby, Rails和REST是可以在现实世界得到应用。

关键词:Rails 企业应用 Ruby REST

正在加载数据...

【TechTarget中国原创】  从Java到Rails

  一个具有15年经验的开发商在设计网络书店这个项目时,从Java转移到了Rails。他所设计的项目包括实用书店,实用程序编制LLC的一种,该实用书店出售印刷物和可下载的PDF书籍,这其中也包括Rails方法一书。

  他同在Pragmatic Programmer的创始者Dave Thomas以及Web设计师John W. Long,一起工作,帮助将整个在线书店转化为Rails……

【TechTarget中国原创】从Java到Rails

  一个具有15年经验的开发商在设计网络书店这个项目时,从Java转移到了Rails。他所设计的项目包括实用书店,实用程序编制LLC的一种,该实用书店出售印刷物和可下载的PDF书籍,这其中也包括Rails方法一书。

  他同在Pragmatic Programmer的创始者Dave Thomas以及Web设计师John W. Long,一起工作,帮助将整个在线书店转化为Rails.。

  他说“去年,我们开始着手转换这个网站”“这其中有许多不同的程序利用不同的技术为网站提供动力,当我说“转换”一词时,这听起来更像是一个端口,但是他确实重新编写所有程序,并写出了一个具有结合力的程序。我们在其中添加了许多新的功能。这将是一个全新的应用。一直到傍晚,书店还在进行销售。我们有实力回收PDFs以及这个实用书店的基础设施。”

  Clark最早是在Vital Source工作时才接触Rails的。该公司要开发一种出售电子图书的在线书店。而在开发过程中只能参考一种叫做iTunes的模型。

  Clark回忆道“在整个项目里我主要负责Rails的开发”。

  当被问及为什么他由Java转移到了Ruby时,他回答说,自己可以轻松的将后者的编码器记在脑子里,而且后者更便于展开工作。

  Clark解释说“Ruby有一个最小惊讶原则。”“这意味着一切工作都凭直觉完成,你必须囊括所有的因素,才能保证其能顺利工作。并且每次完成任务时,你都会感受到Ruby语言的独特魅力。Rails也能做到这一点。但是这项工作非常繁重,需要将其移除。当你熟悉了所有的操作惯例后,工作进展就更为迅速了。因此你必须集中精力解决自己想要解决的问题即创建一个应用。你只要关注自己这个领域就行了,不必关注那些类似配置的具体细节。

  用于快速数据库映射的Ruby

  例如,他指出,Ruby准许开发人员快速进行数据库映射,这也是Ruby语言本身能够自行解决的配置问题。

  他说“这一切听起来都像是陈词滥调,但是他却为这个项目节省了时间。”“在你进行配置时不需要把几项事物联系在一起,你只需按照自己的习惯,遵循自己的目录结构来做,这就意味着你节省更多的时间来做真正重要的事情。”

  许多Rails设计组的成员在用“企业应用”这个词时都很谨慎,但是他们已经建成了两家在线书店,Clark认为Ruby, Rails和REST是可以在现实世界得到应用。

  “依据我15年从事开发应用程序的经验来看,Rails是建立Web应用最快捷的方法。”他说“你可以很快完成这些程序的设计,也可以在程序中添加测试。使用Rail编写测试非常简单。你设计的整个模型图架构都很灵活。里面有很多最佳实践原则。所以它不会很快作废,如果方法正确的话,你会完成的很快,同时它也具有可塑性和可维护性。”

  你可以在网上书店找到Clark所说的一些相关的解决办法。


将Ruby on Rails和REST相结合
 将Ruby on Rails和REST相结合(一)
 将Ruby on Rails和REST相结合(二)

还没有登录? 阅读全文请先登录或注册
用户名:(请填写您的E-mail做为登录账号)
  • 获取最新的IT业界资讯、市场动态、行业趋势等独家原创内容。
  • 分享国内外技术专业人士提供的技巧经验。
  • 利用专注IT的技术资源中心,不断更新专业知识。
  • 享受白皮书、Webcast等系列特色增值服务。
  • 免费参加TT中国举办的各种会员活动。
  • 更多的精彩服务,在不断开发中……
用户名:(请填写您的E-mail)
密 码:
 永久登录
请输入您的登录email:
现在,我们发现很多人都崇拜WOA理念,有些人甚至认为它会取代SOA,或者成为SOA进化的产物。这些论断都有偏颇。我们看到最显著的问题就是WOA和SOA定义了不同层次的抽取……
IT也有同样的问题:多动症(ADD)。当这个理念最终得到认可,业内的权威人士、销售人员以及业内标准制定者就会想出另一个让我们困惑的新名词。在IT业内逐渐熟悉了这个……
在不同的技术平台之间建立通信一直是企业数据处理遥不可及的梦想,尽管大多数IT部门在机构中都试图避免信息‘岛’。事实上,我们还是要呼吁SOA应该通过大量的服务……
微软倡导的SOA是“Real World SOA”的概念,建议企业从业务面有痛处或问题部分作为出发点,以6至8周为一个周期,分三阶段:先找到Services,再组装Services……
自从Web服务被当作应用程序后,依照响应时间和存储需要,Web服务的性能就成为了我们要考虑的主要因素。使用XML和SOAP是Web服务高效性的最大障碍,许多工具包的开发者都……
虚拟化和SOA之间是一种间接的、相辅相成的关系。也许在IT及业务转型中,两者的结合使用会发挥最大的优势。虚拟化有助于更快地显示部署基础设施的投资回报率(ROI)。
云计算的概念越来越流行,Amazon、Google和IBM是第一批将云计算引入公众视线的公司。云计算就是新的Web2.0,一种既有技术上的市场绽放。
安全对于许多的IT部门来说都是一个重要的问题之一,但是SOA安全问题完全是在另一个新的纬度上了。对于SOA为一个机构所带来的许多的好处,例如具有在许多不同的提供者和供应商的情况下混合和匹配服务。
最新更新
专家答疑
技巧
Ron Schmelzer,Jason Bloomberg
你认为通过遵循IT组织步骤可以演变为SOA吗?ZapThink公司明确SOA实行肯定是一个挑战——也不应被视为这一倡议应得到执行的一个步骤就是整个企业的基础……
Dana Gardner
您能解释什么是“私有云”吗,能否举例说明?这是供应商需要建立的基础吗?作为托管服务供应商和服务供应商寻求最有效和最强大的基础设施,作为他们的“云”支持能力……
Andrew Pollack
我们正在寻找一种从主机选择SOAP服务器的请求。我们希望制造一个远程程序呼叫(RPC)从CICS程序的SOAP服务器,其中进程请求,使错误或成功后的反应……