《精通Java网络编程 第二版》PDF下载

  • 购买积分:17 如何计算积分?
  • 作  者:汪晓平,贾敬习,李功编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2009
  • ISBN:9787302194835
  • 页数:564 页
图书介绍:本书由浅入深讲解了Java网络编程的基本知识,内容全面,涵盖了从网络编程基础知识到远程方法调用(RMI)等各方面的调用。

第1章 Java网络开发前的准备 1

1.1 Java的安装 1

1.2 JDK 6的配置 3

1.2.1命令行配置 3

1.2.2图形界面配置 4

1.2.3查看Java版本 5

1.2.4调试JDK 6

1.3 Eclipse 3.3 7

1.3.1 Eclipse简介 7

1.3.2 Eclipse开发环境 9

1.4 Tomcat 6安装配置 11

1.5一个简单的Java应用程序 12

1.6本章小结 18

第2章 Java Applet的设计及应用 19

2.1 Applet程序设计基础 19

2.1.1 Applet的基本概念 19

2.1.2第一个Applet程序 20

2.1.3 Applet类 23

2.2 Java Applet程序设计技巧 26

2.2.1 Java Applet编程显示图像 26

2.2.2 Java Applet播放声音 30

2.2.3 Java Applet编程之文字显示 30

2.2.4 Java Applet编程之响应鼠标键盘 31

2.3 Java Applet实例 33

2.4本章小结 49

第3章 JDBC编程 51

3.1结构化查询语言(SQL) 51

3.1.1 SQL概述 52

3.1.2 SQL的数据定义(DDL) 53

3.1.3 SQL的数据操纵(DML) 57

3.1.4 SQL的数据控制(DCL) 62

3.2 JDBC的设计方案和典型用法 63

3.2.1什么是数据库 63

3.2.2 JDBC的设计方案 66

3.2.3 JDBC的典型用法 73

3.3 JDBC编程概念 76

3.3.1 JDBC介绍 76

3.3.2建立JDBC连接 77

3.3.3 JDBC发送SQL语句 82

3.3.4获得SQL语句的执行结果 85

3.4一个完整的调用JDBC的例子 87

3.5本章小结 98

第4章 JavaBean的设计及应用 99

4.1 JavaBean基本概念 99

4.1.1什么是JavaBean 100

4.1.2 JavaBean的应用 101

4.1.3 JavaBean属性 105

4.1.4 JavaBean和EJB的区别 106

4.1.5配置Eclipse 3.3开发JavaBean 107

4.2 JavaBean相关标签 110

4.2.1使用JavaBean标签 111

4.2.2设置属性标签 112

4.2.3获取属性标签 113

4.3 JSP中JavaBean的使用 113

4.4 JSP+JavaBean Web程序实例 118

4.5本章小结 124

第5章 Java Servlet的设计及应用 125

5.1 Java Servlet程序设计基础 125

5.1.1 Servlet的基本概念 126

5.1.2 Java Servlet编程及应用 127

5.2编写Servlet所需的开发环境 130

5.2.1 JSDK(Java Servlet Development Kit) 131

5.2.2支持Servlet的Web服务器 131

5.2.3开发Servlet的过程 131

5.3基本Servlet的编写 135

5.3.1小服务程序Servlet的编写 135

5.3.2 Servlet和多线程 138

5.3.3用Servlet控制会话 139

5.4 Servlet实例 143

5.5本章小结 154

第6章 Java I/O流 155

6.1输出流 157

6.1.1 OutputStream类 157

6.1.2装饰类 159

6.1.3 Writer类 161

6.2输入流 162

6.2.1 InputStream类 162

6.2.2 FilterInputStream类 164

6.2.3 Reader类 165

6.2.4 StringTokenizer标记类的运用及其改进 166

6.2.5 NIO类 169

6.3 ZIP流 177

6.3.1用GZIP进行压缩 178

6.3.2用ZIP进行多文件保存 180

6.4 I/O流的典型应用 181

6.5文件拆分实例 189

6.6本章小结 197

第7章 Java线程机制 199

7.1线程的概念 199

7.1.1从Thread类继承 200

7.1.2从Runnable接口实现线程 204

7.2线程同步和死锁 205

7.2.1线程的状态 206

7.2.2堵塞状态 206

7.2.3堵塞状态实例 207

7.2.4对象的锁 216

7.2.5线程的同步 217

7.2.6线程的死锁 218

7.3线程池 221

7.3.1为什么需要线程池 221

7.3.2如何实现线程池 221

7.4多线程应用 228

7.5小球碰撞游戏 238

7.6本章小结 247

第8章 查找Internet资源 249

8.1 Internet基本概念 249

8.1.1 Internet的由来及发展 249

8.1.2 TCP/IP协议 252

8.1.3域名服务器DNS 259

8.2 InetAddress类 260

8.2.1创建一个新的InetAddress对象 261

8.2.2 InetAddress类中提供的方法 267

8.3应用实例 268

8.4本章小结 289

第9章 访问Internet资源 291

9.1 URL简介 291

9.2 URL格式 292

9.3 Java中如何使用URL 293

9.3.1 URL类的构造函数 293

9.3.2 URL类 293

9.4编写简单的HTTP服务器 298

9.4.1什么是HTTP 298

9.4.2 Web客户 299

9.4.3 Web服务器 299

9.4.4 URLConnection类 300

9.4.5 HttpURLConnection类 304

9.4.6 使用URLConnection和HttpURLConnection编程 306

9.4.7编写简单的HTTP服务器 308

9.5 URLEncoder类和URLDecoder类 316

9.5.1 URLEncoder类 316

9.5.2 URLDecoder类 318

9.5.3 HTTP服务器实例 318

9.6本章小结 325

第10章 客户端套接字 327

10.1客户/服务器模型 327

10.1.1网络客户 328

10.1.2网络服务器 328

10.2套接字的概念 329

10.2.1套接字的由来 329

10.2.2套接字编程基本概念 329

10.3 Socket类和套接字异常 334

10.3.1 Socket类 334

10.3.2套接字异常 353

10.4可视化聊天工具 353

10.5本章小结 358

第11章 服务器端套接字 359

11.1 ServerSocket类 359

11.1.1构造函数 360

11.1.2 ServerSocket方法的使用 362

11.2 HTTP 370

11.3代理服务器 378

11.3.1基础概念 378

11.3.2设计规划 379

11.3.3代理服务器的实现 380

11.4聊天程序实现 390

11.4.1 Server模块 391

11.4.2 Protocols模块 405

11.4.3 Client模块 407

11.4.4运行结果 423

11.5本章小结 424

第12章 安全套接字 425

12.1安全套接字SSL介绍 425

12.1.1协议的起源 425

12.1.2协议概述 426

12.1.3协议规范 426

12.1.4相关技术 430

12.1.5与SET协议的比较 431

12.1.6前景展望 432

12.1.7 SSLSocket和SSLServerSocket 432

12.2安全客户端套接字SSLSocket类的用法 433

12.2.1 SSLSocketFactory和SSL-ServerSocketFactory 433

12.2.2 SSLSocket类 435

12.3安全服务器端套接字SSL-ServerSocket类的用法 439

12.4安全套接字的运用 444

12.4.1 HTTP概览 445

12.4.2不安全的HTTP服务器 446

12.4.3安全套接字HTTP服务器 449

12.5本章小结 454

第13章 非阻塞通信 455

13.1非阻塞通信概述 455

13.2 Java非阻塞通信 456

13.2.1创建非阻塞通道 456

13.2.2创建非阻塞C/S实例 464

13.2.3选择器(Selector) 469

13.2.4缓冲区 (Buffer) 470

13.3服务器编程实例 473

13.4本章小结 477

第14章 JavaMail邮件系统 479

14.1目前流行的协议 479

14.1.1 SMTP 479

14.1.2邮件发送实例 481

14.1.3 POP3 486

14.1.4 IMAP 495

14.1.5 MIME 496

14.2 JavaMail介绍 496

14.2.1 JavaMail分层体系 496

14.2.2 Java Mail API核心类 497

14.3 E-mail基本任务 505

14.4完整的JavaMail例子 513

14.5本章小结 527

第15章 RMI远程方法调用 529

15.1 RMI介绍 529

15.1.1网络构架 530

15.1.2远程接口 530

15.1.3 RMI开发实例 531

15.2 java.rmi包 537

15.2.1 Remote接口 537

15.2.2 Naming类 538

15.2.3 Remote Exception类 540

15.2.4使用RMI的应用程序 541

15.3远程调用中的参数传递 545

15.3.1传递非远程对象 545

15.3.2一个购买商品系统实例 546

15.3.3传递远程对象 555

15.3.4 Cloning远程对象 557

15.4 Java IDL和CORBA 557

15.4.1 CORBA 557

15.4.2 Java IDL应用编程 558

15.4.3 CORBA与RMI的对比 563

15.5本章小结 564