图书介绍

Java平台组件开发2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

Java平台组件开发
  • (美)Stuart Dabbs Halloway著;韩宏志译 著
  • 出版社: 北京:清华大学出版社
  • ISBN:7302089345
  • 出版时间:2004
  • 标注页数:233页
  • 文件大小:18MB
  • 文件页数:248页
  • 主题词:JAVA语言-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

Java平台组件开发PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 从对象到组件1

第2章 类加载器体系结构8

2.1 组装应用程序8

2.2 类加载器结构的目标11

2.2.1 透明性11

2.2.2 可扩展性11

2.2.3 功能丰富12

2.2.4 可配置性12

2.2.5 处理命名和版本冲突12

2.3 显式和隐式类加载13

2.3.1 用URLClassLoader显式加载13

2.2.6 安全性13

2.3.2 隐式类加载14

2.3.3 引用类型与已引用类15

2.3.4 ClassLoaderloadClass与ClassforName15

2.3.5 加载非类资源16

2.4 类加载器规则17

2.4.1 一致性规则17

2.4.2 委托规则18

2.4.3 可见性规则19

2.4.4 委托用作命名空间19

2.4.5 非Singleton模式的静态字段20

2.4.6 隐式加载隐藏了大多数细节21

2.5 热部署21

2.6 卸载类25

2.7 引导类路径、扩展路径和类路径26

2.7.1 类路径27

2.7.2 扩展路径28

2.7.3 引导类路径29

2.8 调试类加载结构30

2.8.1 改编应用程序31

2.8.2 使用-verbose:class标志31

2.8.3 改编内核API32

2.9 倒置问题和上下文类加载器35

2.10 小结39

2.11 资源40

第3章 类型信息和反射41

3.1.1 二进制兼容性42

3.1 二进制类格式42

3.1.2 二进制类元数据45

3.1.3 从二进制类到反射47

3.2 反射47

3.2.1 反射字段49

3.2.2 get和getDeclared的区别49

3.2.3 运行时出现的类型错误51

3.2.4 反射方法51

3.3 反射调用52

3.3.1 反射启动器53

3.3.2 包装基本类型54

3.3.3 避开语言访问规则55

3.3.4 反射调用引发的异常59

3.4.1 用委托代替实现继承60

3.4 动态代理60

3.4.2 动态代理使委托通用化61

3.4.3 实现InvocationHandler62

3.4.4 实现转发处理程序63

3.4.5 将InvocationHandler用作通用服务64

3.4.6 处理InvocationHandler中的异常65

3.4.7 客户程序或服务器都可安装代理65

3.4.8 动态代理的优点66

3.5 反射性能67

3.6 包反射69

3.6.1 设置包元数据69

3.6.3 封装包70

3.6.2 访问包元数据70

3.6.4 版本控制机制的弱点71

3.7 自定义元数据71

3.8 小结74

3.9 资源74

第4章 串行化处理机制75

4.1 串行化处理和元数据75

4.2 串行化基础知识76

4.2.1 串行化忽略的一些字段78

4.2.2 串行化与类构造函数79

4.3 使用readObject和writeObject80

4.4 将流与类匹配81

4.4.1 serialVersionUID82

4.4.2 重写默认SUID83

4.4.3 兼容的和不兼容的更改84

4.5 显式管理可串化字段85

4.5.1 0bjectInputStream.GetField应用提示86

4.5.2 编写器对格式的处理86

4.5.3 重写类元数据88

4.5.4 性能问题88

4.5.5 自定义类描述符88

4.6 停用元数据89

4.6.1 在defaultWriteObject后写入自定义数据89

4.6.2 可外部化90

4.6.3 用writeObject只写入原始数据:错误做法91

4.7 对象图93

4.7.1 用Transient关键字缩减图大小94

4.7.2 保存标识94

4.7.3 通过reset关键字来利用无用单元收集器95

4.8 对象替换96

4.8.1 流控制替换96

4.8.2 类控制替换99

4.8.3 替换的排序规则100

4.8.4 控制图排序104

4.9 查找类代码106

4.9.1 RMI中的注解107

4.9.2 RMIMarshalledObject108

4.10 小结109

4.11 资源110

第5章 自定义类加载器111

5.1 Java2安全性112

5.2 自定义类加载器115

5.2.1 1ava2之前的自定义类加载器115

5.2.2 SDK1.2后的类加载116

5.2.3 转换类加载器117

5.3 协议处理程序122

5.3.1 实现处理程序123

5.3.2 安装自定义处理程序125

5.3.3 加载器和处理程序之间的选择127

5.4 为需要的加载器传递安全性128

5.5 读取自定义元数据129

5.5.2 可串行类用作属性130

5.5.1 版本属性示例130

5.5.3 在类加载时读取属性133

5.5.4 调试支持138

5.6 小结138

5.7 资源139

第6章 交互操作1:JNl140

6.1 交互操作的原因140

6.2 本机代码的危险141

6.3 查找和加载本机代码142

6.3.1 名称映射143

6.3.2 类型映射143

6.3.3 重载名145

6.3.4 加载本机库146

6.3.5 类加载器和JNI147

6.3.6 加载本机库的常见错误149

6.3.7 本机加载释疑152

6.4 从C++调用Java152

6.4.1 最小化往返次数154

6.4.2 性能比较156

6.4.3 JNI和反射调用的区别157

6.5 JNI中的错误处理159

6.5.1 本机代码中的故障159

6.5.2 处理C++异常159

6.5.3 从本机代码处理异常160

6.6.1 与无用单元收集器的交互163

6.6 资源管理163

6.5.4 从本机代码抛出Java异常163

6.6.2 管理本机资源169

6.6.3 管理数组170

6.6.4 管理字符串174

6.7 小结176

6.8 资源176

第7章 生成式编程177

7.1 使用生成式代码的原因177

7.1.1 建立变性模型的面向对象的方法178

7.1.2 按绑定时间进行分析180

7.1.3 分离绑定时间和规范180

7.1.4 选择规范语言181

7.2.1 类型信息用作自由规范文档182

7.2 用Java生成代码的原因182

7.1.5 重用性的高需求182

7.1.6 小型域分析很危险182

7.2.2 类加载支持灵活绑定模式183

7.2.3 易于生成Java源文件183

7.2.4 易于生成Java二进制类183

7.2.5 代码生成功能有利于提高性能183

7.2.6 代码生成的责任级别184

7.3 绑定时间和模式的分类184

7.4 RMI中的代码生成186

7.5 JSP中的代码生成187

7.6 EJB中的代码生成189

7.6.1 部署描述符191

7.6.2 替补实现193

7.7 生成强类型集合194

7.8 生成自定义串行化代码197

7.9 小结201

7.10 资源203

第8章 展望204

8.1 当前状况204

8.2 发展方向205

8.3 资源205

附录 A交互操作2:连接Java和Win32/COM206

A.1 综述206

A.2 半透明占位程序207

A.3 平台差异209

A.4.1 COM加载器210

A.4 组件对象模型210

A.4.2 COM类型信息211

A.4.3 COM对象生存期212

A.4.4 COM类型发现213

A.4.5 COM错误处理213

A.4.6 COM线程亲缘性214

A.4.7 COM安全性216

A.5 Win32动态链接库216

A.5.1 DLL加载器216

A.5.2 DLL类型信息217

A.5.6 DLL线程亲缘性218

A.5.5 DLL错误报告218

A.5.4 DLL类型发现218

A.5.3 DLL对象生存期218

A.5.7 DLL安全性219

A.6 编组体系结构219

A.6.1 共享占位程序219

A.6.2 通用占位程序223

A.6.3 指令字符串223

A.7 生成占位程序225

A.7.1 生成共享占位程序225

A.7.2 生成接口占位程序228

A.8 小结230

参考书目231

热门推荐