图书介绍
JRuby实战PDF|Epub|txt|kindle电子书版本下载
![JRuby实战](https://www.shukui.net/cover/1/32276743.jpg)
- (瑞典)OlaBini著;丁雪丰译 著
- 出版社: 北京:人民邮电出版社
- ISBN:9787115183750
- 出版时间:2008
- 标注页数:273页
- 文件大小:46MB
- 文件页数:285页
- 主题词:JAVA语言-程序设计;计算机网络-程序设计
PDF下载
下载说明
JRuby实战PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 引言1
1.1 背景2
1.1.1 Ruby简史2
1.1.2 Rails简史3
1.1.3 JRuby简史3
1.2 为什么选择JRuby on Rails4
1.3 全书概述5
1.4 小结7
第2章 准备工作8
2.1 安装JRuby8
2.1.1 Java8
2.1.2 二进制JRuby9
2.1.3 从源代码安装9
2.1.4 测试安装10
2.2 RubvGems11
2.2.1 Rake12
2.2.2 Rails13
2.2.3 AR-JDBC13
2.2.4 BlueCloth和RedCloth13
2.2.5 Facets14
2.2.6 Mongrel14
2.2.7 Mongrel JCluster14
2.3 安装数据库14
2.4 小结16
项目1 商店(Shoplet)18
第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 ActiveSupport24
3.2.2 ActiionMailer24
3.2.3 ActiionWebService24
3.2.4 ActiveResource25
3.3 Rails辅助脚本25
3.3.1 about25
3.3.2 breakpointer25
3.3.3 console25
3.3.4 destroy26
3.3.5 generate26
3.3.6 plugin26
3.3.7 runner26
3.3.8 server26
3.4 测试28
3.5 插件30
3.5.1 Act As Taggable30
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 运行Mongrel35
4.3 第一个模型35
4.3.1 ProductType35
4.3.2 Product37
4.3.3 ProductCategory38
4.3.4 运行迁移40
4.3.5 验证40
4.4 产品单元测试41
4.5 为产品建立scaffold44
4.5.1 Ajax48
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和JDBC77
5.4.1 支持的数据库78
5.4.2 如何支持新的数据库81
5.5 小结82
项目2 内容管理系统(CoMpoSe)第6章 Java集成84
6.1 使用Java资源84
6.1.1 类85
6.1.2 基本类型88
6.1.3 数组88
6.2 扩展Java89
6.2.1 接口90
6.2.2 类91
6.3 Java集合类92
6.4 陷阱94
6.5 在Java中使用Ruby94
6.5.1 JRuby运行时95
6.5.2 BSF96
6.5.3 JSR223——Java Scripting97
6.6 小结97
第7章 一个Rails的CMS98
7.1 数据库98
7.2 模型102
7.3 布局103
7.4 管理界面106
7.4.1 用户106
7.4.2 路径107
7.4.3 样式109
7.4.4 布局111
7.4.5 文章115
7.5 安全118
7.6 小结119
第8章 内容呈现120
8.1 XML内容呈现120
8.1.1 Ruby XML121
8.1.2 Java DOM解析123
8.1.3 Java SAX解析124
8.1.4 Java DOM和XSLT126
8.1.5 其他Java API127
8.2 其他呈现内容的途径127
8.2.1 RedCloth(Textile)127
8.2.2 BlueCloth(Markdown)129
8.2.3 ERb130
8.2.4 YAML130
8.2.5 其他解决方案132
8.3 完成CoMpoSe132
8.3.1 呈现引擎132
8.3.2 内容136
8.3.3 预览137
8.4 小结139
项目3 管理系统(BigBrother)第9章 JRuby与EJB142
9.1 序列数据库143
9.2 JRuby序列引擎145
9.3 JRuby bean封装器149
9.4 小结153
第10章 基于EJB的Rails应用程序155
10.1 重温EJB客户端156
10.2 创建应用程序157
10.3 创建一个小的序列支持库161
10.4 序列控制器及相关视图162
10.5 服务器端JMX165
10.6 管理Rails的简单JMX166
10.7 小结168
第11章 部署170
11.1 部署Ruby on Rails170
11.1.1 WEBrick171
11.1.2 CGI171
11.1.3 FastCGI171
11.1.4 Mongrel172
11.1.5 Mongrel集群172
11.2 部署JRuby on Rails172
11.2.1 WEBrick173
11.2.2 CGI173
11.2.3 Mongrel173
11.2.4 GoldSpike(Rails Integration)173
11.2.5 Grizzly173
11.2.6 Rails-asyncweb174
11.2.7 Retty174
11.3 部署JRuby on Rails的最佳实践174
11.3.1 JVM Mongrel集群174
11.3.2 用Java制作WAR177
11.4 小结182
项目4 图书馆系统(LibLib)第12章 JRuby与Web服务184
12.1 LibLib系统184
12.2 Amazon Web Services185
12.3 SOAP4R186
12.3.1 动态生成186
12.3.2 使用桩代码187
12.4 Java中的SOAP188
12.4.1 动态生成189
12.4.2 使用桩代码190
12.5 创建小型图书支持库191
12.6 小结194
第13章 JRuby与面向消息系统195
13.1 什么是MOM195
13.2 遗留系统197
13.2.1 添加图书馆197
13.2.2 移除图书馆198
13.2.3 获取图书馆名称198
13.2.4 添加图书介绍198
13.2.5 移除图书介绍198
13.2.6 获取图书介绍198
13.2.7 添加图书实例199
13.2.8 移除图书实例199
13.2.9 出借图书实例199
13.2.10 归还图书实例199
13.2.11 检索199
13.3 ActiveMessaging200
13.4 JRuby和MDB201
13.5 与遗留系统交互的库202
13.6 Rails间的通信211
13.7 小结215
第14章 LibLib Rails应用程序217
14.1 数据库217
14.2 部署多个Rails实例219
14.3 创建模型221
14.4 视图和控制器221
14.4.1 布局222
14.4.2 检索图书信息225
14.4.3 身份验证229
14.4.4 借阅者和图书管理员233
14.4.5 从Amazon.com导入数据238
14.5 小结239
第15章 尾声:下一步该做什么241
15.1 JRuby-extras241
15.1.1 为JRuby-extras做贡献241
15.1.2 当前的项目241
15.2 为JRuby做贡献244
15.3 潜在项目244
15.3.1 使用Lucene进行数据库索引244
15.3.2 用Hibernate替换ActiveRecord245
15.3.3 创建新的ActiveRecord-JDBC适配器245
15.4 小结247
附录A Java程序员眼中的Ruby249
A.1 核心Ruby249
A1.1 命名249
A.1.2 核心类型250
A.2 类和模块254
A.2.1 定义方法255
A.2.2 包含和扩展256
A.2.3 单例类257
A.3 块257
A.4 元编程259
A.4.1 自省259
A.4.2 send260
A.4.3 method_missing、const_missing260
A.4.4 define_method261
A.4.5 Class.new和Module.new261
A.4.6 eval及相关内容261
A.5 to_proc的技巧262
附录B JRuby参考263
B.1 类和接口263
B.1.1 引用一个Java类或接口263
B.1.2 使用类264
B.1.3 扩展和实现264
B.2 基本类型数组265
B.3 对Java类的扩展266
B.3.1 java.lang.Runnable266
B.3.2 java.util.Map266
B.3.3 java.lang.Comparable266
B.3.4 java.util.Collection266
B.3.5 java.util.List267
B.4 JRuby模块267
B.4.1 runtime267
B.4.2 parse267
B.4.3 compile267
B.4.4 reference268
B.5 require268
附录C 资源269
C.1 Ruby和Rails269
C.1.1 Ruby程序设计语言269
C.1.2 Ruby-talk邮件列表269
C.1.3 Ruby-core邮件列表269
C.1.4 Ruby on Rails269
C.1.5 Rails-talk邮件列表270
C.1.6 Rails-core邮件列表270
C.1.7 松本行弘“Matz”的博客270
C.1.8 O'Reilly Ruby270
C.1.9 RubyInside270
C.1.10 On Ruby270
C.1.11 Loud Thinking270
C.1.12 Riding Rails270
C.1.13 Eigenclass270
C.1.14 Polishing Ruby271
C.1.15 Programming Ruby,Second Edition271
C.1.16 The Ruby Way,Second Edition271
C.1.17 Agile Web Development with Rails,Second Edition271
C.2 JRuby271
C.2.1 JRuby主页271
C.2.2 JRuby Dev邮件列表271
C.2.3 JRuby User邮件列表271
C.2.4 #jruby IRC频道272
C.2.5 JRuby-extras项目272
C.2.6 JRuby JIRA272
C.2.7 JRubyInside272
C.2.8 Headius272
C.2.9 Tom's Ruminations272
C.2.10 Ola Bini272
C.2.11 Nick Sieger272
C.3 其他273
C.3.1 MySQL273
C.3.2 ActiveMessaging273
C.3.3 Hitta273
C.3.4 Ferret273
C.3.5 GlassFish273