网上购物 货比三家
您现在的位置:快乐比价网 > 图书 > 计算机与网络 > 程序设计 > 商品详情

RubyonRails快速Web应用开发实战

分享到:
RubyonRails快速Web应用开发实战

最 低 价:¥29.30

定 价:¥39.00

作 者:柳靖

出 版 社:电子工业出版社

出版时间:2006-8-1

I S B N:712102913

商品详情

编辑推荐

RoR(Ruby on Rails)是基于动态脚本语言——Ruby语言的Web开发框架,其主要应用领域是Web应用程序的开发。使用RoR开发优势在于简便,RoR提倡“化繁为简”,在实际开发过程中,开发人员只需编写少量代码即可完成强大的功能,这主要得益于RoR的约定规则。此外,由于RoR自身实现了完整的MVC模式,因此开发人员只需使用RoR即可完成整个Web应用程序的开发。  本书从设计理念、实现方式和开发实例三个角度详细地阐述了RoR Web应用程序开发框架。全书以实例开篇,力求让读者对RoR有一个直观的印象。随后,本书以结合小实例的方式详细介绍了RoR中主要功能的具体实现方式,引导读者进一步了解RoR。本书的最后是4个完整的实例,这些实例虽不复杂,但其中却折射出RoR快速开发的理念。  本书面向的读者群包括渴望了解RoR的开发人员、各类Web开发人员,以及网站建设人员。

内容简介

本书从设计理念、实现方式和开发实例三个角度阐述了RoR Web应用程序开发框架,详细介绍了RoR中主要功能的具体实现方式,引导读者进一步了解RoR。

作者简介

目录

第1篇概述篇
第1章使用RoR快速开发的实例
1.1概述
1.1.1创建书目
1.1.2浏览书目
1.1.3修改书目
1.1.4删除书目
1.2数据库设计
1.3系统实现
1.4常见问题与解答
1.5小结
第2章RoR概述
2.1概述
2.1.1什么是Ruby
2.1.2什么是Rails
2.2RoR的发展现状与前景
2.3搭建RoR开发环境
2.3.1Windows系统下开发环境的搭建
2.3.2Linux系统下开发环境的搭建
2.3.3开发环境中数据库的安装与配置
2.4常见问题与解答
2.5小结
第2篇开发篇
第3章RoR框架分析
3.1通用模块
3.2RoR的核心模块
3.3目录结构
3.4约定优于配置
3.4.1全局约定
3.4.2局部约定
3.5RoR与J2EE
3.5.1体系架构
3.5.2开发效率
3.5.3社区支持
3.5.4商业支持
3.6RoR与PHP
3.6.1体系架构
3.6.2开发效率
3.6.3社区支持
3.6.4商业支持
3.7对待RoR的态度
3.7.1Web开发领域的发展趋势
3.7.2动态语言与静态语言之争
3.7.3一个客观事实
3.7.4两点建议
3.8常见问题与解答
3.9小结
第4章RoR模型组件:ActiveRecord
4.1必要的准备工作
4.1.1MySQL数据库中数据的导出与导入
4.1.2运行Ruby文件
4.2model类中的约定
4.2.1数据表与model类的映射关系
4.2.2数据表列与对象属性间的映射关系
4.2.3主键与id的关系
4.3CRUD的实现
4.3.1创建记录
4.3.2读取数据
4.3.3更新操作与删除操作
4.4聚集操作与事务处理
4.4.1聚集操作
4.4.2事务处理
4.5数据表间的关联
4.5.1创建外键与指定关联关系
4.5.2belongs_to声明
4.5.3has_one声明
4.5.4has_many声明
4.5.5has_and_belongs_to_many声明
4.5.6列表结构的实现
4.6常见问题与解答
4.7小结
第5章ActionController组件:控制行为
5.1处理流程
5.2URL的相关处理机制
5.2.1定制URL——map.connect
5.2.2还原URL——url_for()
5.2.3匿名路由与有名路由
5.3action方法
5.3.1hide_action()方法
5.3.2redirect_to()方法
5.3.3render()方法
5.3.4render_to_string()方法
5.3.5send_data()方法
5.3.6send_file()方法
5.3.7flash——action方法间的通信器
5.4开发环境中的预设对象
5.4.1cookies对象
5.4.2params对象
5.4.3request对象
5.5session对象
5.5.1RoR中的Session处理机制
5.5.2session对象存储内容的限制
5.5.3session对象中的预设参数项
5.5.4Session的存储
5.5.5Session的到期处理
5.6常见问题与解答
5.7小结
第6章ActionView组件:显示界面
6.1模板综述
6.2模板的分类
6.2.1rxml模板
6.2.2rhtml模板
6.3模板代码的分离——帮助器模块
6.4局部模板
6.5实战rhtml模板
6.5.1表单的实现
6.5.2分页的实现
6.6常见问题与解答
6.7小结
第7章RoR下的Ajax开发
7.1Ajax简介
7.1.1Ajax的基本原理
7.1.2Ajax效果演示
7.2RoR中的实现之路
7.2.1link_to_remote
7.2.2form_remote_tag
7.2.3observe_field
7.2.4periodically_call_remote
7.3常见问题与解答
7.4小结
第8章RoR下的WebService开发
8.1WebService原理
8.1.1架构
8.1.2相关服务标准
8.2ActionWebService方法论
8.2.1三种不同的调度模式
8.2.2直接调度模式下的API开发
8.2.3分层调度模式下的API开发
8.3远程客户端实现
8.3.1基于RoR的客户端实现
8.3.2基于.NET的客户端实现
8.3.3基于Java体系的客户端实现
8.4常见问题与解答
8.5小结
第3篇实例篇
第9章简单的网页计算器
9.1实例描述
9.2准备工作
9.2.1创建RoR工程
9.2.2生成controller控制器文件及模板文件
9.3开发步骤详解
9.3.1calculator_controller.rb
9.3.2calculate.rhtml
9.4实例测试
9.5实例的改进
9.5.1带有检错和纠错机制的controller控制器
9.5.2带有检错和纠错机制的模板文件
9.5.3二次测试
9.5.4说明
9.6常见问题与解答
9.7小结
第10章任务本
10.1实例描述
10.2准备工作
10.2.1创建数据库
10.2.2创建RoR工程
10.2.3修改数据库配置文件
10.3开发步骤详解
10.3.1实现model层
10.3.2实现controller层
10.3.3实现view层
10.4实例测试
10.5常见问题与解答
10.6小结
第11章留言簿
11.1实例描述
11.2准备工作
11.2.1MySQL数据库和表的创建
11.2.2实现留言簿程序基本开发结构
11.3开发步骤详解
11.3.1work_controller.rb
11.3.2work.rb
11.3.3list.rhtml
11.4常见问题与解答
11.5小结
第12章Flickr搜索引擎
12.1实例描述
12.2准备工作
12.2.1下载并安装Flickr组件包
12.2.2创建RoR工程
12.2.3申请APIKey
12.2.4设定全局声明
12.3开发步骤详解
12.3.1flickr_controller.rb
12.1.1application.rthml
12.3.3index.rhtml
12.3.4_photo.rhtml
12.3.5flickr.css
12.4实例测试
12.5常见问题与解答
12.6小结
附录A如何在Eclipse中搭建RoR开发环境
附录B有用的网络资源
附录CRuby语言简介

商品评论(0条)

暂无评论!

您的浏览历史

loading 内容加载中,请稍后...