|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
没有那个大公司会傻了吧唧用.net开发大型项目,开发了,那等于自己一半的生命线被微软握着呢。而.net不行,限制在window系统,又是捆绑,鄙视微软之!
用RubyonRails来编写数据库办理体系长短常疾速的。RubyonRails之以是有云云高的临盆率,不光是Ruby的语法天真,而这统统在很年夜程序上是拜举动纪录(ActiveRecord)所赐。那末甚么是举动记录呢?假如用一句话来注释,那就是一个能够将数据映照成对象的框架(这有些相似于Hibernate)。也许你会说:"这有甚么,如今这类框架多得是,Hibernate不是也十分壮大吗?",但假如你用了RubyonRails(以下简称为RoR),你就会发明它和别的的同类框架是何等的分歧,它比别的框架更简单利用,编程效力也更高,据官方说,利用RoR比利用Java和Hibernate的临盆率高10倍(大概并没有这么夸大,但举动纪录的数据映照切实其实比别的框架的数据映照的临盆率高一些)。
不管是桌面程序仍是基于Web的程序,数据处置一直是它们的中心。数据可使用分歧的手艺举行形貌和处置。
这些数据处置手艺之一就是对象干系映照手艺,大概简称为ORM手艺。ORM手艺将数据库中的数据表或视图映照成了面象对象的类。而ORM框架的感化就是架起数据和对象之间的桥梁,和为桥梁两头的数据和对象供应响应的服务。因为ORM框架自成一体,因而,开辟职员的次要事情就是将ORM框架和别的的框架(如web框架)毗连起来,从而使它们能够协同事情。
在ORM框架家属中,RoR很出格。RoR的中心是ORM框架,而这个框架在RoR中是以举动纪录的情势体现的。在本文中,我们将存眷举动纪录的一些基础观点和她最诱人的中央:疾速毗连和操纵数据库。本文的第一部分将会商举动纪录的基本常识。第二部分将一步步地引导读者怎样利用举动纪录疾速地毗连和操纵数据库。在第三部分中我们以一个完全的例子来会商怎样将举动纪录和ActionController和ActionView一起利用。以上是本文所会商的次要内容。
甚么是举动纪录
举动纪录是一个ORM框架,也能够看作是和RoR一同公布的一个数据库映照层。举动纪录是RoR的中心。举动纪录是一个ORM层,它供应了以下的映照服务:
1.将表映照成类
2.将字段映照成类的属性
3.将表中的主键映照成Ids属性
4.将行映照成对象
举动纪录和别的的ORM框架最年夜的区分是它们的映照体例分歧。年夜多半盛行的ORM框架(如Hibernate)是以XML作为映照容器。而举动纪录接纳的是更简单利用的"商定"体例举行映照。上面让我们来看看举动纪录是怎样做的。
<p>
ruby里有这些工具吗?又要简单多少?我没有用过这两门语言,我估计在这些语言力没有很统一的这种标准,或者根本就没有提供。 |
|