图书介绍
Agile Java中文版测试驱动开发的编程技术 crafting code with test driven development2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- (美)Jeff Langr著;涂波,孙勇译 著
- 出版社: 北京:电子工业出版社
- ISBN:7121027046
- 出版时间:2006
- 标注页数:616页
- 文件大小:35MB
- 文件页数:659页
- 主题词:JAVA语言-程序设计
PDF下载
下载说明
Agile Java中文版测试驱动开发的编程技术 crafting code with test driven developmentPDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 起步1
测试1
设计2
一个简单的测试2
JUnit4
增加一个测试5
创建Student对象7
创建Student类7
构造函数8
局部变量9
从方法返回一个值10
断言12
实例变量14
总结这个测试16
重构17
this19
private21
命名约定22
空白区域23
练习24
第2章 Java基础25
课程安排25
学生注册27
int27
初始化29
默认构造函数30
测试套件30
SDK和java.util.ArrayList31
增加对象33
渐增重构35
内存中的对象36
包和import语句37
java.lang包38
默认包和package语句38
setUp方法40
更多的重构41
类常量42
Dates43
重载构造函数43
不赞成警告47
重构48
用Calendar创建日期50
注释51
Javadoc注释52
练习54
第3章 字符串和包57
字符和字符串57
字符串59
StringBuilder60
系统属性62
遍历所有的学生63
单职责原则64
重构67
System.out69
使用System.out71
重构71
包结构72
访问修饰符73
使用Ant78
练习81
类方法83
第4章 类方法和类变量83
类变量86
使用类方法操作类变量88
静态导入90
增量92
工厂方法93
简单设计95
静态的危险95
使用静态所需要注意的96
布尔型97
Jeff静态规则97
测试就是文档101
关于初始化的更多内容103
异常104
再看基本类型的初始化105
练习106
第5章 接口和多态109
排序:准备工作109
排序:Collections.sort110
CourseReportTest111
接口112
为什么需要接口113
实现Comparable114
根据学科和编号进行排序116
If语句116
学生的成绩118
浮点数118
测试成绩119
重构121
枚举123
多态124
使用接口引用129
ArrayList和List接口131
练习131
第6章 继承135
switch语句135
Case标记只是标记136
Map138
继承140
抽象类143
方法扩展144
重构146
增强的枚举Grade147
夏季课程安排148
调用基类的构造函数149
重构153
深入构造函数155
继承和多态156
子合约原则157
练习164
第7章 遗留元素167
分解学生全名168
循环结构168
比较Java循环175
重构176
循环控制语句177
三元操作符179
遗留的集合类180
迭代器181
迭代器和for-each循环182
类型转换183
包装类185
数组188
重构195
练习197
第8章 异常和日志201
异常202
异常处理204
检查异常204
异常层次关系206
创建自己的异常类型207
检查异常和非检查异常209
消息209
捕获多个异常211
重新抛出异常212
堆栈跟踪214
finally块215
重构216
日志218
Java中的日志219
测试日志222
将日志定向到文件225
日志的测试哲学227
更多关于FileHandler228
日志等级229
日志层次结构230
日志补充说明231
练习232
第9章 Map和相等性237
逻辑操作符237
短路238
哈希表239
课程241
重构Session242
相等性248
相等性的定义250
苹果和橙子251
集合与相等性253
哈希表254
冲突255
一个理想的哈希算法256
hashCode最后一个要点258
更多关于HashMap259
其它哈希表和Set实现263
toString264
字符串和相等性266
练习267
第10章 数学269
BigDecimal269
更多关于基本数字类型273
整数运算273
数字类型转换274
运算优先级275
NaN(Not a Number)276
无穷大277
数字溢出278
位操作279
iava.lang.Math285
数字包装类287
随机数288
练习291
第11章 IO(输入/输出)295
组织295
字符流296
写入文件300
java.io.File302
学生用户界面304
字节流与转换304
测试应用307
数据流309
CourseCatelog309
高级流312
对象流312
随机存取文件318
学生字典320
sis.db.DataFileTest321
静态内嵌(static nested)类和内联(inner)类323
sis.db.DataFile324
sis.db.KeyFileTest327
sis.db.KeyFile328
sis.util.IOUtilTest329
sis.util.IOUtil330
sis.util.TestUtil331
方案的改进331
练习332
第12章 反射及其他高级主题335
再顾Mock对象335
Jim Bob ACH接口337
Mock类338
Account类的实现340
匿名内联类342
适配器(Adapter)344
访问外围类中的变量346
折衷348
反射(Refelection)348
使用JUnit代码349
Class类350
建立测试套件352
类修饰符354
动态代理355
安全帐号类356
建立安全帐号方案358
SecureProxy类362
反射的问题364
练习365
第13章 多线程367
多线程367
搜索(Search)服务器368
Search类369
更少依赖的测试372
服务器374
测试中的等待376
创建并运行线程377
合作式协作式(cooperative)与可抢占的(preemptive)多任务380
同步381
使用Runnable创建线程383
synchronized384
BlockingQueue385
同步的集合类385
停止线程386
Wait/Notify388
wait和notify的补充注意事项391
锁与条件392
线程优先级394
死锁394
ThreadLocal395
Timer类398
Thread的杂项400
练习404
总结:同步的基本设计原则404
第14章 范型405
参数化类型405
集合框架(Collection Framework)406
多类型参数406
创建参数化类型407
擦拭法409
上限(Upper Bound)411
通配符(Wildcard)413
使用通配符的隐含问题(Implication)415
范型方法416
通配符捕获(Wildcard Capture)417
Super418
附加限界419
原始类型(Raw Type)420
Checked集合421
数组(Array)423
额外的局限423
反射424
最后的注意事项425
练习425
断言427
第15章 断言与注解427
assert语句vs.JUnit的Assert方法428
注解(Annotation)429
建立一个测试工具430
TestRunnerTest430
TestRunner432
@TestMethod注解434
保留(Retention)436
注解的目标(Annotation Tagets)437
跳过测试方法438
修改TestRunner439
单值(Single-Value)注解440
TestRunner的用户界面类442
数组参数443
多个参数的注解445
缺省值446
附加返回类型与复式注解类型447
包注解449
兼容性考虑450
总结451
关于注解的额外注意事项451
练习452
附加课Ⅰ Swing,第一部分453
Swing454
起步454
Swing应用的设计458
面板(Panel)459
重构(Refactory)463
更多的控件466
重构(Refactory)468
按钮点击与ActionListener471
列表Model473
应用476
布局478
继续前进488
附加课Ⅱ Swing,第二部分489
界面美化的杂项490
体验(feel)494
表格(Table)513
反馈(Feedback)518
响应性(Responsiveness)523
余下的任务526
最后的注意事项527
附加课Ⅲ Java的杂项529
JAR529
正则表达式532
克隆(Cloning) 协变(Covariance)536
JDBC538
国际化(Internationalization)545
按引用调用vs.按值调用553
Java的边缘地带554
还有哪些内容563
附录A 敏捷Java的术语表569
附录B Java操作符的优先规则581
附录C IDEA入门583
IDEA583
Hello项目584
运行测试589
利用IDEA的优势594
Agile Java References597
索引599
热门推荐
- 80312.html
- 2920944.html
- 884132.html
- 3877984.html
- 1402184.html
- 1492290.html
- 24479.html
- 2211445.html
- 2171038.html
- 862710.html
- http://www.ickdjs.cc/book_363604.html
- http://www.ickdjs.cc/book_3117691.html
- http://www.ickdjs.cc/book_1311156.html
- http://www.ickdjs.cc/book_1894978.html
- http://www.ickdjs.cc/book_2401634.html
- http://www.ickdjs.cc/book_3231654.html
- http://www.ickdjs.cc/book_3390222.html
- http://www.ickdjs.cc/book_2686315.html
- http://www.ickdjs.cc/book_487314.html
- http://www.ickdjs.cc/book_2697132.html