仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 590|回复: 8
打印 上一主题 下一主题

[学习教程] 来看Ruby on rails开辟重新来(四十八)- ActiveRecord基本(静态查询) ...

[复制链接]
飘灵儿 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-18 11:03:39 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
在性能方面,在windows平台下,.net可能是占强项,要是把.net放在sun开发的操作系统上去运行呢?根本就运行不了,.net对其它操作系统的支持也很弱,性能也可能比不上java。
数据库上最常运转的查询莫过于依据指定前提前往切合的了局集,查询多是前往一切名字为‘dave’的定单,大概是某个博客上一切题目含Rails的post,在良多其他的框架和程序计划言语中,你必要创立sql来实行查询,ActiveRecord使用了ruby言语所包括的静态才能来做这些事。
比方,我们的OrderModel包括了诸如name,email,address如许的属性,我们可使用这些名字对应的find办法来查询,比方:
  1. order=Order.find_by_name("DaveThomas")
  2. orders=Order.find_all_by_name("DaveThomas")
  3. order=Order.find_all_by_email(params[email])
复制代码
假如你挪用了一个Model类的find_by_大概find_all_by_如许字符串打头的格局的办法,ActiveRecord将它们转换成一个查询器(finder),而将办法前面的字符串作为字段名转换find办法的参数,比方:
  1.   order=Order.find_by_name("DaveThomas",otherargs...)
复制代码
下面的挪用等效的转换为:
  1.   order=Order.find(:first,
  2. :conditions=>["name=?","DaveThomas"],
  3. other_args...)
复制代码
相似的,挪用一个find_all_by_xxx办法相称于挪用find(:all,…)办法。
到这里把戏还没有中断,ActiveRecord还能够对多个列创立查询器(finder),比方,你能够写:
  1.   user=User.find_by_name_and_password(name,pw)
复制代码
相称于:
  1.   user=User.find(:first,
  2. :conditions=>["name=?andpassword=?",name,pw])
复制代码
为了断定要反省哪些字段,ActiveRecord复杂的支解find_by_和find_all_by_前面的字符串,这在年夜多半情形下是够用的,除非你的基本就没有某个在办法名中包括的字段。
注重,ActiveRecord其实不供应在find_by_或find_all_by前面的两个字段名中含有_or_。

诸如RMI,EJB等一些技术并不是你说的那么复杂,而是它们把一些复杂的工具封装成不复杂的工具了,理解这些工具是需要些时间。我问你,.net里有这些工具吗?要简单多少?。
若天明 该用户已被删除
沙发
发表于 2015-1-20 13:28:07 | 只看该作者
是一种简化的C++语言 是一种安全的语言,具有阻绝计算机病毒传输的功能
透明 该用户已被删除
板凳
发表于 2015-1-29 07:50:29 | 只看该作者
是一种简化的C++语言 是一种安全的语言,具有阻绝计算机病毒传输的功能
小妖女 该用户已被删除
地板
发表于 2015-2-1 16:52:33 | 只看该作者
另外编写和运行Java程序需要JDK(包括JRE),在sun的官方网站上有下载,thinking in java第三版用的JDK版本是1.4,现在流行的版本1.5(sun称作J2SE 5.0,汗),不过听说Bruce的TIJ第四版国外已经出来了,是专门为J2SE 5.0而写的。
柔情似水 该用户已被删除
5#
发表于 2015-2-7 09:51:56 | 只看该作者
让你能够真正掌握接口或抽象类的应用,从而在原来的Java语言基础上跃进一步,更重要的是,设计模式反复向你强调一个宗旨:要让你的程序尽可能的可重用。
小女巫 该用户已被删除
6#
发表于 2015-2-21 13:18:50 | 只看该作者
你可以去承接一些项目做了,一开始可能有些困难,可是你有技术积累,又考虑周全,接下项目来可以迅速作完,相信大家以后都会来找你的,所以Money就哗啦啦的。。。。。。
金色的骷髅 该用户已被删除
7#
发表于 2015-3-6 20:17:46 | 只看该作者
你就该学一学Servlet了。Servlet就是服务器端小程序,他负责生成发送给客户端的HTML文件。JSP在执行时,也是先转换成Servlet再运行的。虽说JSP理论上可以完全取代Servlet,这也是SUN推出JSP的本意,可是Servlet用来控制流程跳转还是挺方便的,也令程序更清晰。接下来你应该学习一下Javabean了,可能你早就看不管JSP在HTML中嵌Java代码的混乱方式了,这种方式跟ASP又有什么区别呢?
只想知道 该用户已被删除
8#
发表于 2015-3-13 08:08:20 | 只看该作者
应用在电视机、电话、闹钟、烤面包机等家用电器的控制和通信。由于这些智能化家电的市场需求没有预期的高,Sun公司放弃了该项计划。随着1990年代互联网的发展
第二个灵魂 该用户已被删除
9#
发表于 2015-3-20 16:52:59 | 只看该作者
至于JDBC,就不用我多说了,你如果用java编过存取数据库的程序,就应该很熟悉。还有,如果你要用Java编发送电子邮件的程序,你就得看看Javamail 了。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-11-16 13:20

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表