RoR中除了有一个database.yml用于设置连接数据库参数外,几乎没有任何的配置文件。它使用了web应用中多年开发的各种约定,准确地说是命名规则来代替配置。
(3) 代码量急剧减少
例如遍历users表中的所有用户只需要一句话:
def list
@users = User.find(:all)
end
如果使用Java的JDBC恐怕至少需要几十行才能搞定。当然一个方法不能说明问题,后面我们会提供更多的证据。
RoR中除了有一个database.yml用于设置连接数据库参数外,几乎没有任何的配置文件。它使用了web应用中多年开发的各种约定,准确地说是命名规则来代替配置。
(3) 代码量急剧减少
例如遍历users表中的所有用户只需要一句话:
def list
@users = User.find(:all)
end
如果使用Java的JDBC恐怕至少需要几十行才能搞定。当然一个方法不能说明问题,后面我们会提供更多的证据。