兰色精灵 发表于 2015-1-18 11:04:22

来看Ruby on Rails的举动纪录纵览

没有那个大公司会傻了吧唧用.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里有这些工具吗?又要简单多少?我没有用过这两门语言,我估计在这些语言力没有很统一的这种标准,或者根本就没有提供。

柔情似水 发表于 2015-1-20 13:41:45

你就该学一学Servlet了。Servlet就是服务器端小程序,他负责生成发送给客户端的HTML文件。JSP在执行时,也是先转换成Servlet再运行的。虽说JSP理论上可以完全取代Servlet,这也是SUN推出JSP的本意,可是Servlet用来控制流程跳转还是挺方便的,也令程序更清晰。接下来你应该学习一下Javabean了,可能你早就看不管JSP在HTML中嵌Java代码的混乱方式了,这种方式跟ASP又有什么区别呢?

小魔女 发表于 2015-1-24 16:46:33

我大二,Java也只学了一年,觉得还是看thinking in java好,有能力的话看英文原版(中文版翻的不怎么好),还能提高英文文档阅读能力。

admin 发表于 2015-2-2 11:04:48

我大二,Java也只学了一年,觉得还是看thinking in java好,有能力的话看英文原版(中文版翻的不怎么好),还能提高英文文档阅读能力。

透明 发表于 2015-2-7 18:16:46

让你能够真正掌握接口或抽象类的应用,从而在原来的Java语言基础上跃进一步,更重要的是,设计模式反复向你强调一个宗旨:要让你的程序尽可能的可重用。

海妖 发表于 2015-2-22 20:18:21

关于设计模式的资料,还是向大家推荐banq的网站 http://www.jdon.com/,他把GOF的23种模式以通俗易懂的方式诠释出来,纯Java描述,真是经典中的经典。

愤怒的大鸟 发表于 2015-3-7 02:17:06

接着就是EJB了,EJB就是Enterprise JavaBean, 看名字好象它是Javabean,可是它和Javabean还是有区别的。它是一个体系结构,你可以搭建更安全、更稳定的企业应用。它的大量代码已由中间件(也就是我们常听到的 Weblogic,Websphere这些J2EE服务器)完成了,所以我们要做的程序代码量很少,大部分工作都在设计和配置中间件上。

小妖女 发表于 2015-3-14 02:30:29

象、泛型编程的特性,广泛应用于企业级Web应用开发和移动应用开发。

莫相离 发表于 2015-3-20 23:36:37

你快去找一份Java的编程工作来做吧(如果是在校学生可以去做兼职啊),在实践中提高自己,那才是最快的。不过你得祈祷在公司里碰到一个高手,而且他 还愿意不厌其烦地教你,这样好象有点难哦!还有一个办法就是读开放源码的程序了。我们知道开放源码大都出自高手,他们设计合理,考虑周到,再加上有广大的程序员参与,代码的价值自然是字字珠叽,铿锵有力(对不起,偶最近《金装四大才子》看多了)。
页: [1]
查看完整版本: 来看Ruby on Rails的举动纪录纵览