Ruby on Rails敏捷开发最佳实践

Ruby on Rails敏捷开发最佳实践
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者: ,
2008-04
版次: 1
ISBN: 9787121055706
定价: 79.80
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 671页
字数: 1075千字
正文语种: 简体中文
10人买过
  •   适用于正在使用RubyOnRails进行应用开发的开发人员、渴望了解RubyOnRails框架的开发人员,尤其适合有初步的JavaEE开发经验,想从JavaEE平台过渡到RubyOnRails开发平台的开发者。
      RubyOnRails框架一经推出,立即引起B/S结构应用开发领域革命性的变化:开发者无需理会架构,只需要按Rails框架的约定向应用中填充代码,一切OK。为了让众多RubyOnRails学习、工作者,以及准备使用RubyOnRails作为开发平台的开发人员能快速掌握RubyOnRails的开发,作者精心编写了《RubyonRails敏捷开发最佳实践》,书中既详细讲解了Ruby语言的基本语法,又重点介绍了Rails框架相关知识点的各种用法。最后给出两个综合案例,作为RubyOnRails应用开发者的参考,读者可以通过这两个案例触类旁通,解决日常开发中的问题。   李刚,从事7年多的企业级应用开发。

      曾任广州电信、广东龙泉科技等公司的技术培训导师。

      2007年3月26日的《电脑报》专访人物。

      现任新东方广州中心软件教学总监,并曾任广东技术师范学院计算机科学系的兼职副教授。

      培训的学生已在华为、立信、普信、中企动力、京华网络等公司就职。

      现已出版《基于J2EE的Ajax宝典》、《轻量级J2EE企业应用实战》、《Struts2权威指南》等专著。 第1篇 RubyonRails入门
    第1章RubyonRails和企业级应用开发
    1.1企业级应用简介
    1.1.1企业级应用简介
    1.1.2开发企业级应用面临的挑战
    1.1.3JavaEE开发平台简介
    1.1.4 .NET开发平台简介
    1.1.5RubyonRails开发平台简介
    1.2RubyonRails概述
    1.2.1什么是Ruby
    1.2.2 什么是Rails
    1.2.3 RubyonRails的发展现状
    1.2.4RubyonRails与现存企业级应用平台的对比
    1.3RubyonRails体系介绍
    1.3.1RubyonRails架构模型
    1.3.2 富领域对象
    1.3.3持久层解决方案:ActiveRecord
    1.3.4控制器解决方案:ActionController
    1.3.5表现层技术:RH7ML页面
    1.4搭建RubyonRails开发和运行环境
    1.4.1 安装Ruby解释器
    1.4.2 安装Rails
    1.4.3安装MySQL数据库
    1.4.4 RubyOilRails相关开发工具
    1.5本章小结
    第2章体验RubyonRails敏捷开发
    2.1创建第一个Web应用
    2.1.1生成Rails应用及启动应用
    2.1.2 配置数据库
    2.1.3使用代码生成器生成支架
    2.2 完善第一个Web应用
    2.2.1使用中文响应
    2.2.2改进用户注册
    2.2.3实现用户登录
    2.3应对新需求
    2.3.1添加Model
    2.3.2改进“浏览留言”
    2.3.3改进“新增留言”
    2.3.4改进“查看留言”
    2.3.5改进“删除留言”
    2.4本章小结
    第2篇 Ruby基本语法
    第3章Ruby编程基础
     3.1Ruby代码基本格式
    3.1.1 使用Ruby解释器
    3.1.2Ruby代码落脚点和程序入口
    3.1.3Ruby区分大小写
    3.1.4 Ruby程序的注释
    3.1.5 Ruby中的标识符
    3.1.6 Ruby的垃圾回收
    3.2常量
    3.2.1Ruby是弱类型语言
    3.2.2普通常量
    3.2.3常量的范围
    3.2.4类名和模块名常量
    3.3变量及变量的作用域
    3.3.1变量的概念
    3.3.2局部变量
    3.3.3全局变量
    3.3.4实例变量
    3.3.5类变量
    3.3.6伪变量
    3.4 基本数据类型
    3.4.1弱类型语言
    3.4.2数值型
    3.4.3字符串
    3.4.4字符串的%表示法
    3.4.5多行字符串的字面值
     3.5范围
    3.6正则表达式
    3.6.1正则表达式概述
    3.6.2创建正则表达式
    3.6.3匹配基本字符
    3.6.4 重复
    3.6.5 成组
     3.7数组
    3.7.1定义数组
    3.7.2数组的%表示方法
    3.7.3数组的常用方法
    3.8Hash对象
    3.8.1定义Hash对象
    3.8.2操作Hash对象
     3.9 符号对象
     3.10运算符
    3.10.1 算术运算符
    3.10.2 赋值运算符
    3.10.3位运算符
    3.10.4比较运算符
    3.10.5 逻辑运算符
    3.10.6 三目运算符
    3.10.7 Ruby运算符的含义
     3.11本章小结
    第4章表达式和语句
    4.1表达式
    4.1.1返回值的表达式
    4.1.2没有返回值的表达式
    4.1.3并行赋值
    4.1.4嵌套赋值
    4.1.5 BEGIN和END块
    4.1.6at_exit块
    4.2顺序结构
    4.3分支结构
    4.3.1if表达式
    4.3.2 if修饰句
    4.3.3unless表达式
    4.3.4unless修饰句
    4.3.5case表达式
     4.4循环结构
    4.4.1while表达式
    4.4.2while修饰句
    4.4.3until表达式
    4.4.4 until修饰句
    4.4.5for.in表达式
    4.4.6loop表达式
    4.4.7 使用迭代器
     4.5 控制循环结构
    4.5.1使用break结束循环
    4.5.2 使用next结束本次循环
    4.5.3使用redo重新开始循环
    4.5.4使用retry重启迭代器
    4.5.5使用return结束方法
     4.6 深入迭代器和块
    4.6.1 块的概述
    4.6.2 使用块
    4.6.3实现迭代器
    4.6.4块和闭包
    4.7本章小结
    第5章面向对象(上)
     5.1面向对象的概念
    5.1.1面向过程
    5.1.2面向对象
    5.2类与对象
    5.2.1类定义
    5.2.2 方法定义
    5.2.3对象的产生与使用
    5.2.4 类和对象的关系
    5.2.5动态追加类定义
    5.2.6内部类定义
    5.2.7 特殊类定义
    5.3构造器
     5.4类的继承
    5.4.1继承的特点和语法
    5.4.2 调用父类构造器
    5.4.3覆盖父类的方法
     5.5深入方法
    5.5.1方法的定义
    5.5.2调用方法
    5.5.3方法的参数传递
    5.5.4使用Hash对象作为参数
    5.5.5可变长度形参的方法定义
    5.5.6 使用数组参数
    5.5.7特殊方法
     5.6在方法中使用块
    5.6.1使用yield调用块
    5.6.2Proc参数
    5.6.3 动态执行代码
    5.7本章小结
    第6章面向对象(下)
    6.1类方法
     6.1.1类方法的定义和使用
    6.1.2单例模式
    6.1.3定义method_missing方法
    6.2成员变量和属性
    6.2.1定义实例变量
    6.2.2 定义类变量
    6.2.3定义属性
    6.2.4 存取器
    6.2.5虚拟属性
    6.3弱类型语言的多态
    6.3.1为什么Ruby没有接口
    6.3.2鸭子类型和多态
    6.4访问控制
    6.5模块
    6.5.1定义模块
    6.5.2命名空间
    6.5.3混入
    6.5.4 混入的深入讨论
    6.5.5导入其他文件
     6.6Ruby的命名习惯
     6.7关于定义的操作
    6.7.1使用alias为定义命名别名
    6.7.2 使用undef释放定义
    6.7.3使用defined?判断是否完成定义
    6.8本章小结
    第7章异常处理
    7.1异常概述
    7.1.1了解异常
    7.1.2异常机制的优势
    7.2异常处理流程
    7.2.1使用rescue捕捉异常
    7.2.2 异常处理机制
    7.2.3使用ensure回收资源
    7.2.4使用retry再次执行
    7.3rescue修饰句
    7.4引发异常
    7.4.1引发异常
    7.4.2自定义异常类
    7.4.3rescue和raise的同时使用
    7.5在程序定义中使用异常处理
    7.5.1在类/模块定义中使用异常处理
    7.5.2在方法定义中使用异常处理
     7.6 本章小结
    第8章 多线程
    第9章 输入/输出
    第10章 网络编程
    第3篇 Rails框架
    第11章 Rails框架入门
    第12章 Rails的持久层解决方案
    第13章 Rails的控制器解决方案
    第14章 Rails的表现层解决方案
    第15章 Rails的邮件抽象层
    第16章 Rails和Ajax
    第4篇 实例篇
    第17章 在线考试系统
    第18篇 电子拍卖系统
  • 内容简介:
      适用于正在使用RubyOnRails进行应用开发的开发人员、渴望了解RubyOnRails框架的开发人员,尤其适合有初步的JavaEE开发经验,想从JavaEE平台过渡到RubyOnRails开发平台的开发者。
      RubyOnRails框架一经推出,立即引起B/S结构应用开发领域革命性的变化:开发者无需理会架构,只需要按Rails框架的约定向应用中填充代码,一切OK。为了让众多RubyOnRails学习、工作者,以及准备使用RubyOnRails作为开发平台的开发人员能快速掌握RubyOnRails的开发,作者精心编写了《RubyonRails敏捷开发最佳实践》,书中既详细讲解了Ruby语言的基本语法,又重点介绍了Rails框架相关知识点的各种用法。最后给出两个综合案例,作为RubyOnRails应用开发者的参考,读者可以通过这两个案例触类旁通,解决日常开发中的问题。
  • 作者简介:
      李刚,从事7年多的企业级应用开发。

      曾任广州电信、广东龙泉科技等公司的技术培训导师。

      2007年3月26日的《电脑报》专访人物。

      现任新东方广州中心软件教学总监,并曾任广东技术师范学院计算机科学系的兼职副教授。

      培训的学生已在华为、立信、普信、中企动力、京华网络等公司就职。

      现已出版《基于J2EE的Ajax宝典》、《轻量级J2EE企业应用实战》、《Struts2权威指南》等专著。
  • 目录:
    第1篇 RubyonRails入门
    第1章RubyonRails和企业级应用开发
    1.1企业级应用简介
    1.1.1企业级应用简介
    1.1.2开发企业级应用面临的挑战
    1.1.3JavaEE开发平台简介
    1.1.4 .NET开发平台简介
    1.1.5RubyonRails开发平台简介
    1.2RubyonRails概述
    1.2.1什么是Ruby
    1.2.2 什么是Rails
    1.2.3 RubyonRails的发展现状
    1.2.4RubyonRails与现存企业级应用平台的对比
    1.3RubyonRails体系介绍
    1.3.1RubyonRails架构模型
    1.3.2 富领域对象
    1.3.3持久层解决方案:ActiveRecord
    1.3.4控制器解决方案:ActionController
    1.3.5表现层技术:RH7ML页面
    1.4搭建RubyonRails开发和运行环境
    1.4.1 安装Ruby解释器
    1.4.2 安装Rails
    1.4.3安装MySQL数据库
    1.4.4 RubyOilRails相关开发工具
    1.5本章小结
    第2章体验RubyonRails敏捷开发
    2.1创建第一个Web应用
    2.1.1生成Rails应用及启动应用
    2.1.2 配置数据库
    2.1.3使用代码生成器生成支架
    2.2 完善第一个Web应用
    2.2.1使用中文响应
    2.2.2改进用户注册
    2.2.3实现用户登录
    2.3应对新需求
    2.3.1添加Model
    2.3.2改进“浏览留言”
    2.3.3改进“新增留言”
    2.3.4改进“查看留言”
    2.3.5改进“删除留言”
    2.4本章小结
    第2篇 Ruby基本语法
    第3章Ruby编程基础
     3.1Ruby代码基本格式
    3.1.1 使用Ruby解释器
    3.1.2Ruby代码落脚点和程序入口
    3.1.3Ruby区分大小写
    3.1.4 Ruby程序的注释
    3.1.5 Ruby中的标识符
    3.1.6 Ruby的垃圾回收
    3.2常量
    3.2.1Ruby是弱类型语言
    3.2.2普通常量
    3.2.3常量的范围
    3.2.4类名和模块名常量
    3.3变量及变量的作用域
    3.3.1变量的概念
    3.3.2局部变量
    3.3.3全局变量
    3.3.4实例变量
    3.3.5类变量
    3.3.6伪变量
    3.4 基本数据类型
    3.4.1弱类型语言
    3.4.2数值型
    3.4.3字符串
    3.4.4字符串的%表示法
    3.4.5多行字符串的字面值
     3.5范围
    3.6正则表达式
    3.6.1正则表达式概述
    3.6.2创建正则表达式
    3.6.3匹配基本字符
    3.6.4 重复
    3.6.5 成组
     3.7数组
    3.7.1定义数组
    3.7.2数组的%表示方法
    3.7.3数组的常用方法
    3.8Hash对象
    3.8.1定义Hash对象
    3.8.2操作Hash对象
     3.9 符号对象
     3.10运算符
    3.10.1 算术运算符
    3.10.2 赋值运算符
    3.10.3位运算符
    3.10.4比较运算符
    3.10.5 逻辑运算符
    3.10.6 三目运算符
    3.10.7 Ruby运算符的含义
     3.11本章小结
    第4章表达式和语句
    4.1表达式
    4.1.1返回值的表达式
    4.1.2没有返回值的表达式
    4.1.3并行赋值
    4.1.4嵌套赋值
    4.1.5 BEGIN和END块
    4.1.6at_exit块
    4.2顺序结构
    4.3分支结构
    4.3.1if表达式
    4.3.2 if修饰句
    4.3.3unless表达式
    4.3.4unless修饰句
    4.3.5case表达式
     4.4循环结构
    4.4.1while表达式
    4.4.2while修饰句
    4.4.3until表达式
    4.4.4 until修饰句
    4.4.5for.in表达式
    4.4.6loop表达式
    4.4.7 使用迭代器
     4.5 控制循环结构
    4.5.1使用break结束循环
    4.5.2 使用next结束本次循环
    4.5.3使用redo重新开始循环
    4.5.4使用retry重启迭代器
    4.5.5使用return结束方法
     4.6 深入迭代器和块
    4.6.1 块的概述
    4.6.2 使用块
    4.6.3实现迭代器
    4.6.4块和闭包
    4.7本章小结
    第5章面向对象(上)
     5.1面向对象的概念
    5.1.1面向过程
    5.1.2面向对象
    5.2类与对象
    5.2.1类定义
    5.2.2 方法定义
    5.2.3对象的产生与使用
    5.2.4 类和对象的关系
    5.2.5动态追加类定义
    5.2.6内部类定义
    5.2.7 特殊类定义
    5.3构造器
     5.4类的继承
    5.4.1继承的特点和语法
    5.4.2 调用父类构造器
    5.4.3覆盖父类的方法
     5.5深入方法
    5.5.1方法的定义
    5.5.2调用方法
    5.5.3方法的参数传递
    5.5.4使用Hash对象作为参数
    5.5.5可变长度形参的方法定义
    5.5.6 使用数组参数
    5.5.7特殊方法
     5.6在方法中使用块
    5.6.1使用yield调用块
    5.6.2Proc参数
    5.6.3 动态执行代码
    5.7本章小结
    第6章面向对象(下)
    6.1类方法
     6.1.1类方法的定义和使用
    6.1.2单例模式
    6.1.3定义method_missing方法
    6.2成员变量和属性
    6.2.1定义实例变量
    6.2.2 定义类变量
    6.2.3定义属性
    6.2.4 存取器
    6.2.5虚拟属性
    6.3弱类型语言的多态
    6.3.1为什么Ruby没有接口
    6.3.2鸭子类型和多态
    6.4访问控制
    6.5模块
    6.5.1定义模块
    6.5.2命名空间
    6.5.3混入
    6.5.4 混入的深入讨论
    6.5.5导入其他文件
     6.6Ruby的命名习惯
     6.7关于定义的操作
    6.7.1使用alias为定义命名别名
    6.7.2 使用undef释放定义
    6.7.3使用defined?判断是否完成定义
    6.8本章小结
    第7章异常处理
    7.1异常概述
    7.1.1了解异常
    7.1.2异常机制的优势
    7.2异常处理流程
    7.2.1使用rescue捕捉异常
    7.2.2 异常处理机制
    7.2.3使用ensure回收资源
    7.2.4使用retry再次执行
    7.3rescue修饰句
    7.4引发异常
    7.4.1引发异常
    7.4.2自定义异常类
    7.4.3rescue和raise的同时使用
    7.5在程序定义中使用异常处理
    7.5.1在类/模块定义中使用异常处理
    7.5.2在方法定义中使用异常处理
     7.6 本章小结
    第8章 多线程
    第9章 输入/输出
    第10章 网络编程
    第3篇 Rails框架
    第11章 Rails框架入门
    第12章 Rails的持久层解决方案
    第13章 Rails的控制器解决方案
    第14章 Rails的表现层解决方案
    第15章 Rails的邮件抽象层
    第16章 Rails和Ajax
    第4篇 实例篇
    第17章 在线考试系统
    第18篇 电子拍卖系统
查看详情
相关图书 / 更多
Ruby on Rails敏捷开发最佳实践
Rust项目开发实战
[美]卡洛·米兰内西 著;程晓磊 译
Ruby on Rails敏捷开发最佳实践
Rust编程从入门到实战
樊少冰;孟祥莲
Ruby on Rails敏捷开发最佳实践
Rubber Reinforcement with Particulate Fillers(粒状填料对橡胶的补强)
迈克尔·莫里斯 著;王梦蛟
Ruby on Rails敏捷开发最佳实践
Rust Web开发
巴斯蒂安·格鲁伯(Bastian Gruber) 著
Ruby on Rails敏捷开发最佳实践
Ruby on Rails应用开发最强教科书:完全版
太田智彬 著
Ruby on Rails敏捷开发最佳实践
Rust编程 第2版(影印版)
Jim Blandy
Ruby on Rails敏捷开发最佳实践
Rust实战:从入门到精通
[意]卡洛·米拉内西(Carlo Milanesi) 著;卢涛 李颖 译
Ruby on Rails敏捷开发最佳实践
Rust实战
蒂姆·麦克纳马拉(Tim McNamara)
Ruby on Rails敏捷开发最佳实践
Rust系统编程
[印]普拉布·艾什沃拉 著;刘君 译
Ruby on Rails敏捷开发最佳实践
Rust程序设计(第2版)
[美]吉姆·布兰迪(Jim Blandy)(美)贾森·奥伦多夫(Jason Or
Ruby on Rails敏捷开发最佳实践
RunningasFastasWind像风一样奔跑儿童小说
邓湘子、朱亚辉 著
Ruby on Rails敏捷开发最佳实践
Rust编程:入门 实战与进阶
朱春雷
您可能感兴趣 / 更多
Ruby on Rails敏捷开发最佳实践
公路桥梁工程施工与项目管理/工程建设理论与实践丛书
李刚、宁尚勇、林智 编
Ruby on Rails敏捷开发最佳实践
互联网+背景下制造企业供给侧结构性改革总体路径研究
李刚、赵丽维 著
Ruby on Rails敏捷开发最佳实践
水岩耦合作用软岩巷道控制技术
李刚、梁冰 著
Ruby on Rails敏捷开发最佳实践
南大智库文丛:CTTI智库报告(2019)
李刚、王斯敏、冯雅、甘琳 著
Ruby on Rails敏捷开发最佳实践
新时代团支部规范化工作一本通
李刚、罗琼、聂学东 编
Ruby on Rails敏捷开发最佳实践
城市血吸虫病传播风险防控新技术
李刚、谭晓东 编
Ruby on Rails敏捷开发最佳实践
外国经典合唱作品:指挥与训练
李刚、姜盼 著
Ruby on Rails敏捷开发最佳实践
C语言程序设计(第2版)(微课版)
李刚、徐义晗 著
Ruby on Rails敏捷开发最佳实践
环境设计优秀学生作品集(建筑·设计·民族教育改革丛书)
李刚、肖洲、许娟、王海东 著
Ruby on Rails敏捷开发最佳实践
高频电子线路
李刚、胡旭 编
Ruby on Rails敏捷开发最佳实践
CTTI智库报告(2018)//南大智库文丛
李刚、王斯敏、邹婧雅 著
Ruby on Rails敏捷开发最佳实践
山东省政务公开发展水平研究报告(2018)
李刚、李旺、戚元华、周鸣乐 著