《Java 2高级程序设计百事通》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:张洪斌编著
  • 出 版 社:中科多媒体电子出版社
  • 出版年份:2001
  • ISBN:7900084525
  • 页数:389 页
图书介绍:本书讲解了Java 2程序设计中重要的高级主题,本书也是作者已出版的著作《Java程序设计百事通》续篇。本书的主要内容包括JavaBeans、Java安全技术、Java命名与目录服务、RMI(远程方法调用)、CORBA、RMI-IIOP、Servlet(服务器小程序)、JSP网页技术和其他主题。本书面向有Java程序设计基础,特别是学习过《Java程序设计百事通》,并希望进一步提高Java技术水平的读者。本书可作为在校学生、中高级技术开发工程师和其他IT技术人员的参考书,也可作为大专院校和培训机构的教学用书。本书作者拥有先进的教育思想,同时在计算机图书写作方面具备高超的技巧。读者将会发现这是目前最容易阅读并且从中收获最大的论述Java程序设计高级主题的著作。

1.1 网络基础概念 1

第1章 网络编程实例 1

1.2 URL类编程实例 3

1.3 DatagramSocket编程实例 6

1.3.1 DatagramSocket服务器程序 6

1.3.2 DatagramSocket客户机程序 9

1.4 自定义协议的服务器/客户机程序 12

1.5 发送邮件的客户机程序 17

1.6 本章小结 22

第2章 标记流 23

2.1 SteamTokenizer标记流 23

2.2 StringTokenizer标记流 26

2.3 本章小结 28

3.1 Collection和Map入门 29

第3章 Collection和Map 29

3.2 Collection的基本方法 31

3.3 Collection运算 32

3.3.1 多态性 32

3.3.2 Bullk运算 33

3.3.3 在List中使用索引 35

3.3.4 Iterator接口 36

3.3.5 排序 37

3.4 本章小结 42

第4章 国际化程序 43

4.1 国际化快速入门 43

4.2 Java支持的国家和语言 46

4.3 使用类文件代替属性文件 47

4.4 数字和日期的国际化 48

4.4.1 数字的格式化 49

4.4.2 日期的格式化 51

4.5 本章小结 53

第5章 系统资源与垃圾处理 54

5.1 系统资源 54

5.1.1 系统资源快速入门 54

5.1.2 得到系统属性清单 55

5.1.3 自定义属性 57

5.1.4 属性的访问限制 59

5.2 系统垃圾回收 61

5.3 本章小结 63

第6章 Reflection 64

6.1 Reflection快速入门 64

6.2 根据Class分析类 65

6.2.1 得到类的Class对象 65

6.2.2 得到类的修饰符和超类 66

6.2.3 得到类所实现的接口 67

6.2.4 得到类的域 68

6.2.5 得到类的方法 69

6.3 从Class对象还原类 71

6.3.1 创建对象 71

6.3.2 得到域的值 73

6.3.3 调用方法 74

6.4 本章小结 76

第7章 对象的序列化 77

7.1 序列化入门 77

7.1.1 序列化对象 77

7.1.2 从流中恢复对象 77

7.2 序列化应用实例 81

7.3.1 Extemalizable接口 87

7.3 控制序列化 87

7.3.2 重置WriteObject和readObject方法 90

7.4 本章小结 91

第8章 jar压缩程序 92

8.1 压缩和解压缩技术 92

8.1.1 将文件压缩到档案中 93

8.1.2 显示档案中的内容 93

8.1.3 显示压缩过程 93

8.1.4 从档案中解压缩文件 94

8.1.5 制作非压缩档案 94

8.1.6 Manifest文件 94

8.2 使用档案 98

8.2.1 使用档案中的类 98

8.2.2 运行档案中的程序 99

8.2.3 扩展系统已有的类 100

8.2.4 Java调用类的顺序 101

8.2.5 调用URL地址上的jar档案 102

8.3 本章小结 105

第9章 使用Graphics2D类绘图 106

9.1 绘图快速入门 106

9.2 绘图效果 108

9.2.1 画笔的样式 108

9.2.2 Clip区域 109

9.2.3 变形 110

9.2.4 图形重叠时的操作 112

9.3 绘图形状 115

9.3.1 立体矩形 115

9.3.5 椭圆 116

9.3.4 圆角矩形 116

9.3.3 矩形 116

9.3.2 直线段 116

9.3.6 圆弧 117

9.3.7 QuadCurve 118

9.3.8 CubicCurve 118

9.4 本章小结 118

第10章 JavaBeans 119

10.1 Bean快速入门 119

10.2 得到Bean的属性、方法和事件 123

10.3 Bean的测试环境BDK 126

10.3.1 BDK简介 127

10.3.2 把Bean安装到BDK中 130

10.4 JavaBean的属性 132

10.4.1 Bound Property 133

10.4.2 Constrained Property 137

10.5 BeanInfo接口 142

10.6 Bean的定制 150

10.6.1 自定义属性编辑器 151

10.6.2 Customizer接口 155

10.7 Bean的Context 159

10.7.1 建立BeanContext 159

10.7.2 为Bean提供服务的BeanContextServies 163

10.8 本章小结 167

第11章 JDBC数据库编程 169

11.1 编写JDBC程序所需要的条件和步骤 169

11.4.1 有关数据库的基础概念 169

11.2 文本文件组成的数据库 170

11.3 使用DBMS数据库 176

11.4 数据库和SQL语言的基础知识 179

11.4.3 SQL语句 181

11.4.2 SQL数据类型 181

11.5 JDBC软件包中的接口和类 185

11.5.1 Driver接口和DriverManager类 186

11.5.2 Connection接口 189

11.5.3 Statement和ResultSet 191

11.5.4 PrepareStatement接口 194

11.5.5 Transaction 197

11.6 图形用户界面中的数据库程序 199

11.7 本章小结 205

第12章 Java安全技术 206

12.1 Policy安全策略 206

12.1.1 程序的安全限制 206

12.1.2 扩大安全范围 209

12.1.3 缩小程序的安全范围 216

12.1.4 系统安全策略文件 216

12.2 编写自定义的SecurityManager 219

12.3 数字签名文件 226

12.4 编写签名程序 232

12.4.1 签名程序 232

12.4.2 验证签名 236

12.5 本章小结 239

第13章 命名服务和目录服务 240

13.1 命名与目录服务的概念 240

13.2 Java命名的目录服务所需要的软件 241

13.2.1 需要安装的软件 241

13.3 文件系统的命名服务 242

13.3.1 命名服务快速入门 242

13.2.3 文件系统的服务提供者和服务器 242

13.2.2 本章程序需要的软件包 242

13.3.2 文件系统的几个常用方法 247

13.4 绑定与解析 250

13.4.1 绑定对象 250

13.4.2 解析对象 253

13.5 本章小结 256

第14章 RMI(远程方法调用) 257

14.1 RMI快速入门 257

14.1.1 RMI服务器程序 257

14.1.2 RMI客户机程序 260

14.1.3 运行RMI服务器和客户机程序 260

14.2 RMI的安全性 263

14.3 同时作为客户机和服务器的RMI程序 264

14.3.1 客户机程序的设计 264

14.3.2 服务器程序的设计 266

14.3.3 运行服务器和客户机程序 267

14.4 本章小结 268

第15章 CORBA 269

15.1 IDL语言快速入门 269

15.2 IDL语言基础 270

15.2.1 基本数据类型 270

15.2.2 包和接口 271

15.2.3 方法 272

15.2.4 数组 273

15.2.5 异常 273

15.2.6 attribute类型 274

15.2.7 enum类型 274

15.2.8 struct类型 274

15.2.9 union类型 274

15.2.10 any类型 275

15.3.1 编写服务器程序 276

15.3 编写服务器和客户机程序 276

15.3.2 编写客户机程序 278

15.3.3 运行服务器和客户机程序 280

15.4 CORBA实例 281

15.4.1 有多个远程接口的CORBA实例 282

15.4.2 CORBA的callback技术 286

15.4.3 保存对象的状态 289

15.5 本章小结 294

第16章 RMI-IIOP 295

16.1 RMI-IIOP快速入门 295

16.1.1 RMI-IIOP的远程接口和实现类 295

16.1.2 RMI-IIOP服务器程序 296

16.1.3 RMI-IIOP客户机程序 297

16.1.4 运行RMI-IIOP程序 298

16.2 RMI-IIOP实例 299

16.3 本章小结 301

第17章 Servlet(服务器小程序) 302

17.1 建立编译运动Servlet的条件 302

17.1.1 Tomcat服务器的安装、设置和启动 303

17.1.2 SimpleServletServer服务器 304

17.2 Servlet快速入门 305

17.2.1 运行Servlet程序 305

17.2.2 Servlet的运行机制 308

17.3 Cookie 313

17.4 Session会话 316

17.5 表单处理和数据库 319

17.6 利用Servlet的Context和request信息 324

17.6.1 得到Context和request信息 324

17.6.2 共享Context的属性Attribute 331

17.7 由其他资源处理访问Servlet的请求 333

17.8 本章小结 337

第18章 JSP网页设计 338

18.1 JSP快速入门 338

18.1.1 JSP示例 338

18.1.2 JSP网页的运行 339

18.2 JSP的语法和运行机制 339

18.2.1 JSP注释标记 340

18.2.2 JSP指令标记 340

18.2.3 JSP声明 341

18.2.4 JSP表达式标记 341

18.2.5 JSP小脚本代码标记 341

18.3 Servlet和JSP 344

18.4 JSP表单处理 345

18.5 JSP Session 346

18.6 JSP Cookie 351

18.7 JSP异常处理 354

18.8 JSP中的Bean 356

18.9 由其他资源处理访问JSP网页的请求 360

18.10 本章小结 364

第19章 《Java程序设计百事通》FAQ 365

19.1 为什么Java编译后不能产生可执行文件 365

19.2 Java的类库在什么地方 365

19.3 什么是匿名内部类 367

19.4 什么是用户界面的风格 371

19.5 怎样验证Applet的运行机制 375

19.6 缓冲真管用吗 378

19.7 怎样比较对象的相等 379

19.8 有关线程的几个问题 382

19.8.1 精灵 线程和普通线程 382

19.8.2 sleep、yield和join方法 384