`
izuoyan
  • 浏览: 8962735 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

RoR开发Web应用的特性

阅读更多

JavaEye是RoR的Web应用在国内的典范,现在正处理着每天好几十万次的请求。经过实践,发现RoR确实有其独到之处。

1、Ruby语言特性:纯面向对象动态语言,方法与属性的完美结合,使用block更方便编写算法级别的函数。Ruby语言有深厚的哲学内涵,而不仅仅是一个玩具语言。

2、Rails框架的严格MVC划分以及视图helper模块,WEB开发思路清晰简洁。

3、集成敏捷思想,天生TDD支持。和动态语言Ruby以及lighttpd+fastcgi结合将敏捷发挥得淋漓尽致。

4、ActiveRecord对ORM的实现,使用Migration编写可迁移数据库应用。提供数据库事务支持,但仅限于单数据库,不支持分布式的数据库事务(两阶段提交)。

5、连接池:Rails 应用程序部署为独立的服务器进程池,并且对于每个 rails 请求均按进程维护和重用一个数据库连接。在 ActiveRecord::Base 中将一个连接池作为按模型类名索引的散列。当请求连接时,retrieve_connection 方法会向上遍历类层次结构,直到在连接池中找到一个连接。
http://www.oracle.com/technology/global/cn/pub/articles/fernandez-rails-connections.html


6、REST风格支持,Resource & Web Service,更加简洁的结构和调用流程。

7、Layout管理,网页结构化设计与编程。

8、使用插件实现身份验证、分页显示等功能。

分享到:
评论

相关推荐

    AspMvc框架 Web快速应用开发

    AspMvc是一个快速、简单的面向对象的轻量级Asp开发框架,是为了简化企业级应用开发和敏捷WEB应用开发而诞生的。 借鉴了国内外很多优秀的(Java Ssh/Net NetMvc3.5 ThinkPhp)框架和模式,使用面向对象的开发结构和MVC...

    CakePHP php开发Web应用框架 v3.7.3

    CakePHP是一个用PHP编写的开源Web应用框架,不过其模型是用Ruby on Rails设计的。作为PHP世界的Rails,CakePHP采纳了RoR的许多优秀特性,成熟度较高。在cakephp.org站点的Sites in the wild页面可以看

    cakephp_bate.zip_The Front

    一个用PHP编写的开源Web应用框架,不过其模型是用Ruby on Rails设计的。作为PHP世界的Rails,CakePHP采纳了RoR的...该项目主要目标是提供一个可以让各种层次的PHP开发人员快速地开发出健壮的Web应用,而 又不失灵活性。

    ThinkPHP2.0完全开发手册.chm

    ThinkPHP本身具有很多的原创特性,并且倡导大道至简,开发由我的开发理念,用最少的代码完成更多的功能,宗旨就是让WEB应用开发更简单、更快速。为此ThinkPHP会不断吸收和融入更好的技术以保证其新鲜和活力,提供WEB...

    CakePHP php框架 v5.0.7

    该项目主要目标是提供一个可以让各种层次的PHP开发人员快速地开发出健壮的Web应用,而 又不失灵活性。 主要特性: 基于MVC架构 视图支持Ajax 内置校验框架 提供应用程序的基础模块和CRUD 代码自动生成功能 ...

    CakePHP php框架 v3.8.5

    该项目主要目标是提供一个可以让各种层次的PHP开发人员快速地开发出健壮的Web应用,而 又不失灵活性。主要特性:基于MVC架构视图支持Ajax内置校验框架提供应用程序的基础模块和CRUD 代码自动生成功能提供处理session...

    国内优秀框架ThinkPHP1.5.0新版+最新官方示例程序

    使用ThinkPHP,你可以更方便和快捷的开发和部署WEB应用,任何PHP应用开发都可以从ThinkPHP的特性中受益。简洁、快速和实用是ThinkPHP发展秉承的宗旨,为此ThinkPHP会不断吸收和融入更好的技术以保证其新鲜和活力,...

    thinkphp.1.5手册.rar

    使用ThinkPHP,你可以更方便和快捷的开发和部署WEB应用,任何PHP应用开发都可以从ThinkPHP的特性中受益。简洁、快速和实用是ThinkPHP发展秉承的宗旨,为此ThinkPHP会不断吸收和融入更好的技术以保证其新鲜和活力,...

    ThinkPHP v1.6RC1 API

    使用ThinkPHP,你可以更方便和快捷的开发和部署WEB应用,任何PHP应用开发都可以从ThinkPHP的特性中受益。简洁、快速和实用是ThinkPHP发展秉承的宗旨,为此ThinkPHP会不断吸收和融入更好的技术以保证其新鲜和活力,...

    thinkphp视频教程

    使用ThinkPHP,你可以更方便和快捷的开发和部署WEB应用,任何PHP应用开发都可以从ThinkPHP的特性中受益。简洁、快速和实用是ThinkPHP发展秉承的宗旨,为此ThinkPHP会不断吸收和融入更好的技术以保证其新鲜和活力,...

    CakePHP php框架 v3.7.8.zip

    该项目主要目标是提供一个可以让各种层次的PHP开发人员快速地开发出健壮的Web应用,而 又不失灵活性。 CakePHP php框架主要特性 基于MVC架构 视图支持Ajax 内置校验框架 提供应用程序的基础模块和CRUD 代码自动...

    CakePHP php框架 v3.7.0 RC3.zip

    该项目主要目标是提供一个可以让各种层次的PHP开发人员快速地开发出健壮的Web应用,而 又不失灵活性。 CakePHP php框架主要特性: 基于MVC架构 视图支持Ajax 内置校验框架 提供应用程序的基础模块和CRUD 代码...

    CakePHP php框架 v3.7.0 beta1.zip

    该项目主要目标是提供一个可以让各种层次的PHP开发人员快速地开发出健壮的Web应用,而 又不失灵活性。 CakePHP php框架主要特性 基于MVC架构 视图支持Ajax 内置校验框架 提供应用程序的基础模块和CRUD 代码自动...

    AspMvc框架 V2.0.rar

    AspMvc是一个快速、简单的面向对象的轻量级Asp开发框架,是为了简化企业级应用开发和敏捷WEB应用开发而诞生的。 借鉴了国内外很多优秀的(Java Ssh/Net NetMvc3.5 ThinkPhp)框架和模式,使用面向对象的开发结构和...

    Web开发敏捷之道-应用Rails进行敏捷Web开发-原书第4版

    本书第一版曾荣获Jolt大奖“最佳技术图书”奖。在前3版的内容架构基础上,第4版增加了关于Rails中新特性和最佳实践的内容。本书从逐步创建一个真正的应用程序开始,然后介绍Rails的内置功能。

    ThinkPHP v5.0.2 完整版

    ThinkPHP是一个免费开源的,快速、简单的面向对象的轻量级PHP开发框架,遵循Apache2开源协议发布,是为了敏捷WEB应用 开发和简化企业级应用开发而诞生的。拥有众多的优秀功能和特性,经历了三年多发展的同时,在社区...

    ThinkPHP v3.2.3 完整版.rar

    ThinkPHP是一个免费开源的,快速、简单的面向对象的轻量级PHP开发框架,遵循Apache2开源协议发布,是为了敏捷WEB应用 开发和简化企业级应用开发而诞生的。拥有众多的优秀功能和特性,经历了三年多发展的同时,在社区...

    thinkphp php开源框架

    ThinkPHP是一个免费开源的,快速、简单的面向对象的轻量级PHP开发框架,遵循Apache2开源协议发布,是为了简化企业级应用开发和敏捷WEB应用开发而诞生的。借鉴了国外很多优秀的框架和模式,使用面向对象的开发结构和...

    ThinkPHP v5.0 正式版.zip

    为此ThinkPHP会不断吸收和融入更好的技术以保证其新鲜和活力,提供WEB应用开发的最佳实践! ThinkPHP遵循Apache2开源许可协议发布,意味着你可以免费使用ThinkPHP,甚至允许把你基于ThinkPHP开发的应用开源或商业产 ...

    ThinkPHP是一个免费开源的

    ThinkPHP是一个免费开源的,快速、简单的面向对象的轻量级PHP开发框架,遵循Apache2开源协议发布,是为了敏捷WEB应用 开发和简化企业级应用开发而诞生的。拥有众多的优秀功能和特性,经历了三年多发展的同时,在社区...

Global site tag (gtag.js) - Google Analytics