书籍详情
JRuby实战
作者:(瑞典)(Ola Bini)宾尼 著;丁雪丰 译
出版社:人民邮电出版社
出版时间:2008-01-01
ISBN:9787115183750
定价:¥45.00
购买这本书可以去
内容简介
《JRuby实战》通过4个由浅入深的项目,结合Rails向读者全面介绍了JRuby。内容包括如何在Ruby中调用Java代码,如何使用Java库,如何实现并访问EJB,如何操作JMS,如何在Java中调用由Ruby实现的Java类和接口等。同时,书中给出的代码都很有实用价值,只需稍做加工就能放进真正的项目中发挥作用。《JRuby实战》适合Web开发人员阅读和参考。
作者简介
宾尼(Ola Bini JRuby),瑞典人。Ola Bini JRuby核心开发者之一。9岁开始编程,完全靠自学成才,有丰富的多种语言开发经验。现任职于著名软件开发咨询企业ThoughtWorks公司。
目录
第1章 引言 1
1.1 背景 2
1.1.1 Ruby简史 2
1.1.2 Rails简史 3
1.1.3 JRuby简史 3
1.2 为什么选择JRuby on Rails 4
1.3 全书概述 5
1.4 小结 7
第2章 准备工作 8
2.1 安装JRuby 8
2.1.1 Java 8
2.1.2 二进制JRuby 9
2.1.3 从源代码安装 9
2.1.4 测试安装 10
2.2 RubyGems 11
2.2.1 Rake 12
2.2.2 Rails 13
2.2.3 AR-JDBC 13
2.2.4 BlueCloth和RedCloth 13
2.2.5 Facets 14
2.2.6 Mongrel 14
2.2.7 Mongrel JCluster 14
2.3 安装数据库 14
2.4 小结 16
项目1 商店(Shoplet)
第3章 Rails入门 18
3.1 Rails应用程序的结构 18
3.1.1 模型 19
3.1.2 控制器 20
3.1.3 视图 21
3.2 Rails的其他部分 24
3.2.1 ActiveSupport 24
3.2.2 ActionMailer 24
3.2.3 ActionWebService 24
3.2.4 ActiveResource 25
3.3 Rails辅助脚本 25
3.3.1 about 25
3.3.2 breakpointer 25
3.3.3 console 25
3.3.4 destroy 26
3.3.5 generate 26
3.3.6 plugin 26
3.3.7 runner 26
3.3.8 server 26
3.4 测试 28
3.5 插件 30
3.5.1 Act As Taggable 30
3.5.2 CAS过滤器 30
3.5.3 全球化插件 31
3.5.4 Rails引擎 31
3.6 小结 31
第4章 商店管理 32
4.1 创建一个新的Rails应用程序 32
4.2 运行Mongrel 35
4.3 第一个模型 35
4.3.1 ProductType 35
4.3.2 Product 37
4.3.3 ProductCategory 38
4.3.4 运行迁移 40
4.3.5 验证 40
4.4 产品单元测试 41
4.5 为产品建立scaffold 44
4.5.1 Ajax 48
4.5.2 让界面更漂亮 50
4.6 更多模型 52
4.6.1 用户管理 55
4.6.2 订单处理 56
4.7 添加身份验证 59
4.8 功能测试 61
4.9 小结 64
第5章 数据库驱动的商店 65
5.1 浏览产品 65
5.2 添加购物车 69
5.2.1 查看购物车 70
5.2.2 结账 71
5.3 验证与测试 73
5.4 ActiveRecord和JDBC 77
5.4.1 支持的数据库 78
5.4.2 如何支持新的数据库 81
5.5 小结 82
项目2 内容管理系统(CoMpoSe)
第6章 Java集成 84
第7章 一个Rails的CMS 98
第8章 内容呈现 120
项目3 管理系统(BigBrother)
第9章 JRuby与EJB 142
第10章 基于EJB的Rails应用程序 155
第11章 部署 170
项目4 图书馆系统(LibLib)
第12章 JRuby与Web服务 184
第13章 JRuby与面向消息系统 195
第14章 LibLib Rails应用程序 217
第15章 尾声:下一步该做什么 241
附录A Java程序员眼中的Ruby 249
附录B JRuby参考 263
附录C 资源 269
1.1 背景 2
1.1.1 Ruby简史 2
1.1.2 Rails简史 3
1.1.3 JRuby简史 3
1.2 为什么选择JRuby on Rails 4
1.3 全书概述 5
1.4 小结 7
第2章 准备工作 8
2.1 安装JRuby 8
2.1.1 Java 8
2.1.2 二进制JRuby 9
2.1.3 从源代码安装 9
2.1.4 测试安装 10
2.2 RubyGems 11
2.2.1 Rake 12
2.2.2 Rails 13
2.2.3 AR-JDBC 13
2.2.4 BlueCloth和RedCloth 13
2.2.5 Facets 14
2.2.6 Mongrel 14
2.2.7 Mongrel JCluster 14
2.3 安装数据库 14
2.4 小结 16
项目1 商店(Shoplet)
第3章 Rails入门 18
3.1 Rails应用程序的结构 18
3.1.1 模型 19
3.1.2 控制器 20
3.1.3 视图 21
3.2 Rails的其他部分 24
3.2.1 ActiveSupport 24
3.2.2 ActionMailer 24
3.2.3 ActionWebService 24
3.2.4 ActiveResource 25
3.3 Rails辅助脚本 25
3.3.1 about 25
3.3.2 breakpointer 25
3.3.3 console 25
3.3.4 destroy 26
3.3.5 generate 26
3.3.6 plugin 26
3.3.7 runner 26
3.3.8 server 26
3.4 测试 28
3.5 插件 30
3.5.1 Act As Taggable 30
3.5.2 CAS过滤器 30
3.5.3 全球化插件 31
3.5.4 Rails引擎 31
3.6 小结 31
第4章 商店管理 32
4.1 创建一个新的Rails应用程序 32
4.2 运行Mongrel 35
4.3 第一个模型 35
4.3.1 ProductType 35
4.3.2 Product 37
4.3.3 ProductCategory 38
4.3.4 运行迁移 40
4.3.5 验证 40
4.4 产品单元测试 41
4.5 为产品建立scaffold 44
4.5.1 Ajax 48
4.5.2 让界面更漂亮 50
4.6 更多模型 52
4.6.1 用户管理 55
4.6.2 订单处理 56
4.7 添加身份验证 59
4.8 功能测试 61
4.9 小结 64
第5章 数据库驱动的商店 65
5.1 浏览产品 65
5.2 添加购物车 69
5.2.1 查看购物车 70
5.2.2 结账 71
5.3 验证与测试 73
5.4 ActiveRecord和JDBC 77
5.4.1 支持的数据库 78
5.4.2 如何支持新的数据库 81
5.5 小结 82
项目2 内容管理系统(CoMpoSe)
第6章 Java集成 84
第7章 一个Rails的CMS 98
第8章 内容呈现 120
项目3 管理系统(BigBrother)
第9章 JRuby与EJB 142
第10章 基于EJB的Rails应用程序 155
第11章 部署 170
项目4 图书馆系统(LibLib)
第12章 JRuby与Web服务 184
第13章 JRuby与面向消息系统 195
第14章 LibLib Rails应用程序 217
第15章 尾声:下一步该做什么 241
附录A Java程序员眼中的Ruby 249
附录B JRuby参考 263
附录C 资源 269
猜您喜欢