

Java 2 程序设计PDF电子书下载
- 电子书积分:12 积分如何计算积分?
- 作 者:王克宏主编;王少锋,姜河等编著
- 出 版 社:北京:清华大学出版社
- 出版年份:2000
- ISBN:7302007195
- 页数:334 页
前言页 1
第1章 Java语言基础知识 1
1.1 Java语言概述 1
1.1.1 Java语言的产生 1
1.1.2 Java语言的特点及其优势 1
1.1.3 Java应用程序结构和执行机制 5
1.2 Java语言基本表示法 7
1.2.1 标识符、关键字、数据类型 7
1.2.2 变量,运算符和表达式 9
1.2.3 数组 10
1.2.4 流控制 13
1.3 Java 2的主要特性 17
1.3.1 Java基础类库(Java Foundations Class Library) 17
1.3.2 Java 2的新特性 18
1.3.3 Java 2对已有特性的增强 19
第2章 Hotspot性能优化编译器 21
2.1 Hotspot 简介 21
2.2.2 每种平台的最优性能 22
2.2.1 总体性能更强 22
2.2 Hotspot 特性综述 22
2.2.3 精确的和一次性的垃圾收集器 23
2.2.4 先进的和高层的设计 23
2.3 Hotspot的体系结构 23
2.3.1 内存模型 23
2.3.2 垃圾收集 24
2.4 Hotspot的安装和使用 26
2.4.1 Hotspot的安装 26
2.3.4 Hotspot编译器 26
2.3.3 快速线程同步 26
2.4.2 Hotspot的使用 27
第3章 增强的安全模型 29
3.1 可配置的安全策略 29
3.1.1 沙箱模型的演变 29
3.1.2 配置系统安全策略 33
3.1.3 安全策略文件的内容 34
3.2 Java 2中定义的安全许可类 37
3.2.5 java.lang.RuntimePermission 类 38
3.2.4 java.lang.reflect.RefleactPermission 类 38
3.2.2 java.net.NetPermission 类 38
3.2.1 java.awt.AWTPermission 类 38
3.2.3 java.util.PropertyPermission 类 38
3.2.6 java.security.SecurityPermission 类 39
3.3 扩展沙箱模型的例子 39
第4章 Java扩展框架(Java Extension Framework) 41
4.1 Java扩展框架简介 41
4.1.1 什么是扩展框架 41
4.1.2 为什么使用扩展框架 41
4.1.3 安装扩展(installed extension) 42
4.1.4 下载扩展(downloaded extension) 42
4.2 创建和使用扩展 42
4.2.1 创建和使用安装扩展 42
4.2.2 创建和使用下载扩展 44
4.3 扩展类的装入机制 46
4.4 扩展框架的安全机制 46
5.1 引用对象简介 47
5.2 垃圾收集机制 47
第5章 引用对象(Reference Object) 47
5.3 引用对象的工作机制 48
5.3.1 使用引用对象后的变化 48
5.3.2 对象的可访问性 49
5.4 引用对象的分类和可访问性 50
5.4.1 引用对象的分类 50
5.5.1 Softly可访问对象简介 51
5.5.2 在基于Web的应用程序中使用Soft引用对象 51
5.5 Softly可访问对象 51
5.4.2 可访问性的强度 51
5.6 引用队列 53
5.7 Weakly可访问对象 53
5.8 Phantomly可访问对象 55
5.9 引用对象链 56
5.10 WeakHashMap 类 57
第6章 集合框架 59
6.1 集合框架简介 59
6.2 接口的类型 61
6.3 算法 63
6.4 对象的比较 66
6.5 枚举符(Iterators) 67
6.6 集合对象的串行化 68
6.7 例外 70
6.8 集合的属性 70
6.9 同步(Synchronization) 71
6.10 改进旧的类和保持兼容性 72
6.11 定制集合框架 73
第7章 串行化 82
7.1 串行化简介 82
7.1.1 系统体系结构综述 82
7.1.2 输出到对象流 82
7.1.3 从对象流输入 83
7.1.4 对象流容器 84
7.1.5 定义串行化的成员 84
7.1.6 注释串行化的成员 84
7.1.7 访问类的可串行化成员 85
7.1.9 ObjectInput 接口 86
7.1.8 ObjectOutput 接口 86
7.1.10 Serializable 接口 87
7.1.11 Externalizable 接口 87
7.1.12 保护敏感信息 88
7.2 使用串行化编程的例子 88
7.2.1 怎样把对象写入流中 88
7.2.2 怎样从输入流中读取对象 90
7.2.3 使用串行化方法的完整例子 91
8.1.1 ODBC到JDBC的发展历程 93
8.1 JDBC简介 93
第8章 Java数据库连接规范(JDBC 2.0) 93
8.1.2 JDBC技术概述 95
8.1.3 使用JDBC访问数据库 97
8.1.4 JDBC中的驱动管理器 100
8.1.5 JDBC中的查询发送机制 102
8.1.6 JDBC的结果接收机制 105
8.2 JDBC 2.0核心API简介 107
8.2.1 目标 107
8.3 JDBC程序设计 108
8.3.1 JDBC 2.0程序设计实例 108
8.2.2 新特性综述 108
8.3.2 JDBC 2.0访问数据库实例 113
第9章 Java 2处理声音的功能 115
9.1 Java 2的新特性 115
9.2 通常播放声音的方法 115
9.3 播放音频文件的技巧 117
9.3.1 用后台线程载入音频 117
9.3.2 采用Hash表来存储多个音频数据 118
9.3.3 播放多种音频文件的例子 120
9.4 对声音文件的深一步阐述 123
9.4.1 AudioPlayer 类 123
9.4.2 AudioData 类 124
9.4.3 AppletAudioClip 类 124
9.4.4 各种声音流类 125
9.4.5 声音播放机理 128
9.4.6 在应用程序中播放声音的例子 129
10.1 Swing 介绍 133
10.1.1 Swing的特性 133
第10章 新的图形界面类库--Swing 133
10.1.2 Swing的体系结构 134
10.1.3 Swing组件的层次 135
10.2 Swing组件的使用 136
10.2.1 概述 136
10.2.2 顶层容器 137
10.2.3 中间容器 139
10.2.4 各种器件 145
10.3.1 BoxLayout布局管理 169
10.3 Swing的布局管理 169
10.3.2 布局中的不可见组件 171
10.3.3 其它布局管理器 172
10.4 Swing事件处理 172
10.4.1 Swing的事件 173
10.4.2 Swing支持的监听器 175
10.5 使用Swing的其它特性 178
10.5.1 使用动作对象(Action) 178
10.5.2 支持辅助功能 179
10.5.3 使用边框(Border) 179
10.5.5 设置外观感觉(Look and Feel) 180
10.5.4 使用图标(Icon) 180
10.5.6 使用定时器(Timer) 181
第11章 支持可存取性的类库--Accessibility 183
11.1 关于可存取性 183
11.1.1 Java Accessibility API 183
11.1.2 Java Accessibility Utilities 183
11.1.3 Java Accessibility Bridge 184
11.2 Java Accessiblity API 185
11.2.1 主要接口Accessible 185
11.1.4 JFC的Pluggable Look and Feel 185
11.2.2 其它接口 186
11.2.3 主要类AccessibleContext 187
11.2.4 其它类 189
11.3 用Swing建立可存取的应用程序 190
11.3.1 提供描述组件的文本 191
11.3.2 为图标、其它图像和无缺省名字的组件设置名称 191
11.3.3 使用ImageIcon类 191
11.3.4 始终设置聚焦 191
11.3.9 成组对象的内部命名 192
11.3.8 专门的标签组件 192
11.3.5 在组件上设置助记符 192
11.3.7 实现键盘激活子框架或内部框架 192
11.3.6 在菜单中设置快捷键 192
11.3.10 关注多线程 193
第12章 Java拖放技术 194
12.1 Drag and Drop基本概念 194
12.1.1 Drag and Drop的提出 194
12.1.2 Drag and Drop的主要操作内容 194
12.2 Drag操作 195
12.2.1 Drag操作的特点 195
12.2.2 Drag操作的构成与使用 195
12.3 DragSource 197
12.3.1 动作类型说明 197
12.3.2 DragSource的构成与使用 197
12.3.3 DragSourceContext 200
12.3.4 DragSourceListener监听器 201
12.3.5 DragSourceEvent和DragSourceDragEvent 202
12.3.6 DragSourceDropEvent 203
12.4.1 关于Component的补充说明 204
12.4.2 如何使用DropTarget 204
12.4 DropTarget 204
12.4.3 DropTargetContext的定义 205
12.4.4 DropTarget的有关接口 206
12.4.5 Autoscrolling接口 209
12.5 数据传递 209
12.5.1 FlavorMap和SystemFlavorMap 210
12.5.2 跨越JVM边界的数据传递 211
12.5.4 跨越JVM边界传递java.rmi.Remote 212
12.5.3 通过JVM边界传递文件列表 212
第13章 Java应用服务--Undo/Redo机制 213
13.1 JFC的主要应用服务 213
13.2 Undo/Redo机制简介 213
13.3 Command模式的设计实现 214
13.3.1 Command模式的处理策略 214
13.3.2 Command模式的内部实现基理 215
13.3.3 Command模式对于事件的处理方法 216
13.4.1 Swing中Undo/Redo机制的基本思想 218
13.4 Swing中的Undo/Redo机制 218
13.4.2 事件的监听 219
13.4.3 多级Undo的实现 221
13.5 举例 222
13.5.1 AddEdit类--捕获元素追加到表中的操作结果 222
13.5.2 AddAction类--UndoPanel的内部类,实现追加处理 223
13.5.3 UndoAction类--Undo和Redo动作的具体实现 225
13.5.4 UndoPanel--主程序类 225
14.1 Jar文件的功能 226
第14章 Java档案文件Jar 226
14.2 jar工具 227
14.3 Java 2中新增的和Jar文件有关的API 229
第15章 Java版本标识(Version Identification) 237
15.1 为什么需要版本标识? 237
15.2 版本标识的例子 237
第16章 Java的服务器端构件技术--EJB 246
16.1 EJB(Enterprise JavaBeans)技术 246
16.2 软构件模型 247
16.3 EJB构件模型的特点 248
16.4 EJB和其它技术的关系 249
16.4.1 EJB和JavaBeans的关系 249
16.4.2 EJB和CORBA的关系 249
16.4.3 EJB和网络计算 250
16.5 一个EJB例子 251
16.5.1 步骤1∶安装EJB服务器 251
16.5.2 步骤2∶声明EJB远程接口 251
16.5.4 步骤4∶编写EJB类 252
16.5.3 步骤3∶声明主接口 252
16.5.5 步骤5∶创建ejb-jar文件 253
16.5.6 步骤6∶部署DemoBean 255
16.5.7 步骤7∶编写EJB客户机 256
16.5.8 步骤8∶编译并运行客户机程序 258
第17章 Java本地接口(Native Interface) 259
17.1 JNI概述 259
17.2 编译及运行带本地方法的Java程序 260
17.2.1 步骤1∶编写Java代码 261
17.2.4 步骤4∶编写本地方法的实现 263
17.2.3 步骤3∶创建.h文件 263
17.2.2 步骤2∶编译Java代码 263
17.2.5 步骤5∶创建共享库 264
17.2.6 步骤6∶运行程序 265
17.3 调用Java虚拟机 265
第18章 Java插入件(Plug-in) 269
18.1 使用Java插入件的好处 269
18.2 在浏览器中使用Java插入件 270
18.3 Java插入件使用示例 270
18.3.1 在IE中使用Java插入件 271
18.3.2 在Navigator中使用Java插入件 272
18.3.3 在IE和Navigator中使用Java插入件 273
18.3.4 在各个平台上使用Java插入件 275
第19章 Java映象(Reflection) 282
19.1 检查类 282
19.1.1 获取类对象 282
19.1.2 获得类的名字 283
19.1.3 获取类的修饰符 284
19.1.4 查找父类 284
19.1.5 查找一个类所实现的接口 285
19.1.6 检查接口 286
19.1.7 标识类的域 287
19.1.8 获取类的构造函数 288
19.1.9 获取方法的信息 289
19.2 操作对象 291
19.2.1 创建对象 291
19.2.2 获取域的值 294
19.2.3 设置域的值 295
19.2.4 调用方法 296
19.3 处理数组 297
19.3.1 标识数组 297
19.3.2 获取数组元素的类型 298
19.3.3 创建数组 299
19.3.4 获取及设置数组元素类型的值 300
第20章 Java远程方法调用--Java RMI 302
20.1 利用RMI开发分布式应用系统 302
20.1.2 远程接口、对象和方法 303
20.1.3 开发步骤 303
20.1.1 动态装载代码的优点 303
20.2 编写RMI服务器 304
20.2.1 定义远程接口 304
20.1.2 实现远程接口 305
20.3 创建客户端程序 309
20.4 编译及运行 312
20.4.1 编译 312
20.4.2 运行 314
21.1.1 什么是Java IDL 317
21.1.2 CORBA体系结构 317
21.1 Java IDL介绍 317
第21章 Java接口定义语言--Java IDL 317
21.1.3 用Java IDL开发分布式应用系统的过程 318
21.2 分布式的Hello World程序例子 318
21.2.1 编写IDL接口 319
21.2.2 开发客户端应用程序 321
21.2.3 开发Hello World服务器程序 325
21.2.4 编译及运行Hello World应用程序 328
21.2.5 使用字符串化对象引用(Stringified Object Reference) 329
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《计算机辅助平面设计》吴轶博主编 2019
- 《高校转型发展系列教材 素描基础与设计》施猛责任编辑;(中国)魏伏一,徐红 2019
- 《景观艺术设计》林春水,马俊 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《Cinema 4D电商美工与视觉设计案例教程》樊斌 2019
- 《通信电子电路原理及仿真设计》叶建芳 2019
- 《高考快速作文指导》张吉武,鲍志伸主编 2002
- 《建筑施工企业统计》杨淑芝主编 2008
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《近代旅游指南汇刊二编 16》王强主编 2017
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《汉语词汇知识与习得研究》邢红兵主编 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019