图书介绍

Java 2 程序设计PDF|Epub|txt|kindle电子书版本网盘下载

Java 2 程序设计
  • 王克宏主编;王少锋,姜河等编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:7302007195
  • 出版时间:2000
  • 标注页数:334页
  • 文件大小:21MB
  • 文件页数:346页
  • 主题词:

PDF下载


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

下载说明

Java 2 程序设计PDF格式电子书版下载

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

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

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

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

图书目录

前言页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章 新的图形界面类库--Swing133

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章 支持可存取性的类库--Accessibility183

11.1 关于可存取性183

11.1.1 Java Accessibility API183

11.1.2 Java Accessibility Utilities183

11.1.3 Java Accessibility Bridge184

11.2 Java Accessiblity API185

11.2.1 主要接口Accessible185

11.1.4 JFC的Pluggable Look and Feel185

11.2.2 其它接口186

11.2.3 主要类AccessibleContext187

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 DragSource197

12.3.1 动作类型说明197

12.3.2 DragSource的构成与使用197

12.3.3 DragSourceContext200

12.3.4 DragSourceListener监听器201

12.3.5 DragSourceEvent和DragSourceDragEvent202

12.3.6 DragSourceDropEvent203

12.4.1 关于Component的补充说明204

12.4.2 如何使用DropTarget204

12.4 DropTarget204

12.4.3 DropTargetContext的定义205

12.4.4 DropTarget的有关接口206

12.4.5 Autoscrolling接口209

12.5 数据传递209

12.5.1 FlavorMap和SystemFlavorMap210

12.5.2 跨越JVM边界的数据传递211

12.5.4 跨越JVM边界传递java.rmi.Remote212

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档案文件Jar226

14.2 jar工具227

14.3 Java 2中新增的和Jar文件有关的API229

第15章 Java版本标识(Version Identification)237

15.1 为什么需要版本标识?237

15.2 版本标识的例子237

第16章 Java的服务器端构件技术--EJB246

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∶部署DemoBean255

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 RMI302

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 IDL317

21.1.2 CORBA体系结构317

21.1 Java IDL介绍317

第21章 Java接口定义语言--Java IDL317

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

热门推荐