主页 详情

《Robust Java中文版 Java异常处理、测试与调试》_(美)Stephen Stelting著;韩宏志译_11455400_7302113416

【书名】:《Robust Java中文版 Java异常处理、测试与调试》
【作者】:(美)Stephen Stelting著;韩宏志译
【出版社】:北京:清华大学出版社
【时间】:2005
【页数】:239
【ISBN】:7302113416
【SS码】:11455400

最新查询

内容简介

第Ⅰ部分 入门篇

第1章 异常概述

1.1 简介

目录

1.2 异常概念

1.3 异常类层次结构

1.4 异常的处理或声明选项

1.4.1 处理异常:try、catch和finally

1.4.2 try-catch-finally的规则

1.4.3 声明异常

1.4.4 声明异常的规则

1.5 可检测异常和非检测异常

1.6 异常的API

1.7 小结

2.2 选择处理或声明

第2章 异常处理技术和实践

2.1 简介

2.3 标准异常处理选项

2.3.1 记录异常和相关信息

2.3.2 要求用户或应用程序输入信息

2.3.3 使用默认或替换数据值

2.3.4 将控制传给应用程序的其他部分

2.3.5 将异常转化为其他形式

2.3.6 忽略问题

2.3.7 重试操作

2.3.8 采用替换或恢复操作

2.3.9 使系统作好停止准备

2.4 异常处理注意事项

2.5 处理异常时提倡的事项

2.6 处理异常时忌讳的事项

2.5.4 根据情况将异常转换为业务上下文

2.6.1 一般小要忽略异常

2.5.1 尽可能地处理异常

2.5.2 具体问题具体解决

2.5.3 记录可能影响应用程序运行的异常

2.6.2 不要使用覆盖式异常处理块

2.6.3 一般不要将特定异常转换为更通用的异常

2.6.4 不要处理能够避免的异常

第3章 高级异常处理概念

3.1 简介

3.2 自定义异常

3.2.1 定义异常类

3.2.2 声明方法抛出自定义异常

3.2.3 找到故障点,新建异常并加上关键字throw

3.3 链表异常

3.4 异常的本地化和国际化

3.4.2 为不同地区继承ResourceBundle类

3.4.1 创建ResourceBundle子类来存储消息

3.4.3 创建覆盖getLocalizedMessage的自定义异常类并用ResourceBundle检索消息

3.5 子类

3.6 接口和抽象类的异常声明

3.7 异常栈跟踪

3.8 低级异常处理

第4章 异常和线程

4.1 简介

4.2 多线程系统中的异常

4.3 同步代码块中的异常

4.4 线程活动的异常风险

4.5 基于线程的通信的异常

4.6 死锁

4.7 取消线程

第5章 记录和断言

5.1 记录API

5.1.1 何时使用记录API

5.1.2 记录API简介

5.1.3 记录API详述

5.1.4 标准记录配置

5.2 断言

5.2.1 使用断言

5.2.2 在应用程序中使用断言

第Ⅱ部分 异常处理和设计

第6章 异常处理和设计

6.1 简介

6.2 面向对象设计的原理

6.2.1 将异常集成到OOD设计以便维护

6.2.3 故障模式分析

6.2.2 “可维护性设计”的优缺点

6.3 小结

第7章 Java核心语言中的异常

7.1 简介

7.2 基本数据类型

7.2.1 概述

7.2.2 用法

7.2.3 常见问题

7.2.4 一般建议

7.3 Object类和Java中的对象

7.3.1 概述

7.3.2 潜在问题概述

7.4 数组

7.4.1 索引

7.4.2 数组存储管理

7.5 java.lang包中的接口

7.4.3 对象输入

7.6 String类和StringBuffer类

7.6.1 String类

7.6.2 StringBuffer类

7.7 BigDecimal类和BigInteger类

7.8 包装类

第8章 集合和I/O

8.1 简介

8.2 集合架构

8.2.1 概述

8.2.2 集合架构的注意事项和相关问题

8.2.3 集合架构中的异常和错误

8.3 I/O API

8.4 I/O子类的异常和错误

8.4.1 一般问题

8.4.2 特定流类型的问题

8.5 新I/O API——NIO

8.6 NIO API中的异常

8.6.1 缓冲区

8.6.2 选择器

第9章 分布式Java APl

9.1 简介

9.2 分布式通信的基本原理

9.2.1 Java的分布式通信模型

9.2.2 分布式JavaAPI的问题

9.2.3 Java异常模型

9.2.4 分布式通信模型和标准问题

9.3 远程方法调用(RMI)

9.3.1 基本RMI通信模型

9.3.2 RMI的常见问题

9.3.3 RMI的异常模型

9.4 Java命名和目录接口

9.4.1 JNDI的常见问题

9.4.2 常见JNDI操作的异常模型

9.5 Java数据库连接

9.5.1 JDBC中的异常

9.5.2 数据库通信技术的通用问题

9.5.3 标准JDBC生命期

9.6 小结

第10章 J2EE

10.1 简介

10.2 基本J2EE应用程序模型

10.2.1 J2EE应用程序模型

10.2.2 J2EE中的异常

10.3 客户层

10.4 Web层

10.4.1 声明性错误处理

10.4.2 Web层中的组件

10.4.3 Servlet和Filter的异常模型:编程错误处理

10.4.4 Servlet和Filter异常模型

10.4.5 Servlet组件的常见问题和风险

10.4.6 JSP的异常模型

10.4.7 JSP的直接错误转发

10.4.8 JSP异常模型

10.4.9 JSP的转换和运行时错误

10.4.10 自定义标记库

10.5 EJB层

10.5.1 标准EJB方法

10.5.2 EJB的常见问题

10.5.3 bean特有的问题

10.5.4 EJB异常模型

10.5.5 客户端调用方法的生命期管理

10.5.6 容器回调方法

10.5.7 从容器看异常

10.6 J2EE和EJB的事务

10.7 J2EE和异常处理的全局考虑事项

10.8 J2EE异常处理要考虑的因素

10.8.1 日志记录

10.8.2 异常开销

10.8.3 网络层的延迟

10.8.4 J2EE系统其他的最佳实践

第Ⅲ部分 有效使用异常、错误和处理

第11章 体系结构、设计和异常模型

11.1 简介

11.2.1 故障的代价

11.2.2 成功的收获

11.2 架构师必须考虑异常和错误

11.3 体系结构、设计和开发

11.3.1 架构师和设计师的分工

11.3.2 开发人员的角色

11.4 异常模型的关键体系结构决策

11.5 异常模型的体系结构决策

11.5.1 处理和传播策略

11.5.2 异常和错误类模型

11.5.3 常用服务

11.6 编写健壮的Java代码

第12章 模式

12.1 简介

12.2 体系结构模式

12.2.1 层

12.2.2 模型-视图-控制器

12.4.1 创建器

12.4 创建模式

12.3 设计模式

12.4.2 Singleton模式

12.5 结构模式

12.5.1 适配器

12.5.2 复合模式

12.5.3 facade模式

12.5.4 代理模式

12.6 行为模式

12.6.1 职责链

12.6.2 命令模式

12.6.3 观察者模式

12.6.4 状态模式

12.6.5 策略模式

12.7 J2EE模式

12.8 集成层

12.9 表示层

12.9.1 Front Controller

12.9.2 Intercepting Filter

12.10 业务层

12.10.1 Service Locator

12.10.2 Session Facade

12.11 小结

第13章 测试

13.1 测试的目的和意义

13.2 对测试的一些误解

13.2.1 误解一:开发人员不应该测试代码

13.2.2 误解二:开发人员应完成代码的所有测试

13.2.3 误解三:仅用一种方式测试应用程序

13.3 盒外和盒内测试类型

13.3.1 测试类型

13.2.4 误解四:完全测试应用程序

13.3.2 测试的角色和职责

13.4 Java的测试难点

13.5 测试实践

13.5.1 测试制度化

13.5.2 测试的组织方法

13.6 如何管理和运行测试

13.7 测试何时结束

13.7.1 般测试标准

13.7.2 开发人员测试标准

第14章 调试

14.1 简介

14.2 调试的含义

14.3 调试原理和实践

14.4 调试策略

14.5 调试所见和方法

14.5.1 低级测试技术

14.5.2 中级测试技术

14.5.3 高级测试技术

14.6 调试面临的特殊挑战

14.6.1 在Java应用程序中调试非Java技术

14.6.2 架构抛出的异常

附录A 分析处理.声明的测试结果

附录B JUnit简明指南

B.1 基本信息

B.2 安装JUnit

B.3 运行JUnit

B.4 JUnit测试架构的体系结构

B.5 编写JUnit测试

B.6 测试设计的指导原则

附录C MyBuggyServlet——组件验证问题


书查询(www.shuchaxun.com)本网页唯一编码:
1e6f6cb1704b69a1e757cad7484ceaa7#3c860e6cb9070d78dc636d71fe1420ae#25174069#11455400.zip