精通Java网络编程PDF电子书下载
- 电子书积分:17 积分如何计算积分?
- 作 者:汪晓平,俞俊,李功编著
- 出 版 社:北京:清华大学出版社
- 出版年份:2005
- ISBN:7302114811
- 页数:561 页
目录 1
第1章 Java环境配置 1
1.1 Java环境的配置 1
1.1.1 SDK的下载和安装 1
1.1.2 环境变量的配置 2
1.2 包和路径 2
1.2.1 类路径 3
1.2.2 包(package) 5
1.2.3 jar文件 8
1.3 Java集成开发环境介绍 9
1.3.1 Java开发工具JBuilder 9 9
1.3.2 JBuilder 9集成开发环境简介 10
1.3.3 用JBuilder 9开发一个简单的应用程序 11
2.1 认识流 15
第2章 Java I/O 15
2.2 输出流 17
2.2.1 OutPutStream 17
2.2.2 装饰类 18
2.2.3 Write类 20
2.3 输入流 22
2.3.1 InputStream 22
2.3.2 FilterInputStream类 24
2.3.3 Reader类 25
2.3.4 StringTokenizer标记类的运用及其改进 25
2.3.5 NIO类 29
2.4 NIO类网络应用 37
2.5 ZIP流 40
2.5.1 用GZIP进行压缩 41
2.5.2 用Zip进行多文件保存 41
2.6 I/O流的典型应用 43
2.7 文件拆分实例 47
第3章 Java的线程机制 57
3.1 线程概念 57
3.1.1 从Thread类继承 58
3.1.2 从Runnable接口实现线程 60
3.2 线程同步和死锁 61
3.2.1 线程的状态 62
3.2.2 堵塞状态 62
3.2.3 堵塞状态实例 62
3.2.4 对象的锁 72
3.2.5 线程的同步 74
3.2.6 线程的死锁 74
3.3 线程池 77
3.3.1 为什么需要线程池 77
3.3.2 如何实现线程池 78
3.4 多线程应用实例 84
3.5 小球碰撞游戏实例 93
第4章 查找Internet地址 105
4.1 InternetAddress类 105
4.1.1 创建一个新的InetAddress对象 105
4.1.2 InetAddress中提供的方法 110
4.2 应用实例 111
4.2.1 HostLookup实例 111
4.2.2 处理Web服务器的记录文件实例 114
4.2.3 发送邮件实例 119
4.2.4 URL连接测试实例 123
4.2.5 图形Web服务器实例 127
第5章 用URL检索数据 139
5.1 URL类 139
5.3 Java中如何使用URL 140
5.2 URL格式 140
5.3.2 URL类 141
5.3.1 URL类的构造函数 141
5.4 编写简单的HTTP服务器程序 145
5.4.1 什么是HTTP协议 145
5.4.2 Web客户 145
5.4.3 Web服务器 146
5.4.4 URLConnection类 147
5.4.5 HttpURLConnection类 151
5.4.6 使用URLConnection和HttpURLConnection编程 153
5.4.7 HTTP服务器应用实例 155
5.5 URLEncoder类和URLDecoder类 162
5.5.1 URLEncoder类 162
5.5.2 URLDecoder类 164
5.5.3 HTTP服务器实现案例 164
6.1.1 网络客户 171
第6章 客户端套接字 171
6.1 客户服务器模型 171
6.1.2 网络服务器 172
6.2 套接字(Socket)的概念 172
6.2.1 套接字的由来 172
6.2.2 套接字编程基本概念 173
6.3 Socket类 177
6.3.1 认识Socket类 177
6.3.2 套接字异常 195
6.4 FTP客户端实现 196
6.4.1 FTP客户端设计的原理 196
6.4.2 JBuilder 9中FTP库 197
6.4.3 设计FTP客户端程序实现上传下载功能 198
6.4.4 聊天程序客户端的实现实例 210
7.1 ServerSocket类 231
第7章 服务器套接字 231
7.1.1 构造函数 232
7.1.2 ServerSocket方法的使用 234
7.2 HTTP服务器的实现与HTTP协议简介 239
7.2.1 HTTP协议基本概念 239
7.2.2 HTTP服务器的实现实例 240
7.2.3 Web页面的index.html文件代码 247
7.2.4 运行实例 248
7.3 代理服务器的实现 248
7.3.1 基础概念 248
7.3.2 设计规划 249
7.3.3 代理服务器的实现 249
7.4 聊天程序的服务器端实现 261
7.4.1 Chatserver模块 261
7.4.2 protocols模块 278
第8章 安全套接字 283
8.1 安全套接字SSL介绍 283
8.1.1 协议的起源 283
8.1.2 协议概述 283
8.1.3 协议规范 284
8.1.4 相关技术 288
8.1.5 与SET协议的比较 289
8.1.6 前景展望 290
8.1.7 SSLSocket和SSLServerSocket 291
8.1.8 SSLSocketFactory和SSLServerSocketFactory 291
8.2 安全客户端套接字SSLSocket类的用法 291
8.2.1 SSLSocketFactory和SSLServerSocketFactory 291
8.2.2 SSLSocket类 293
8.3 安全服务器套接字SSLServerSocket类的用法 295
8.4 安全套接字的运用 299
9.1 JavaMail的介绍 309
9.1.1 JavaMail分层体系 309
第9章 用Java收发E-mail 309
9.1.2 建立JavaMail使用环境 310
9.1.3 Java Mail API有哪些核心类 311
9.2 目前流行的协议 314
9.2.1 SMTP协议 315
9.2.2 一个邮件事务的过程 317
9.2.3 POP3协议 320
9.2.4 实现具有简单功能的POP客户端 326
9.2.5 IMAP协议 329
9.2.6 MIME 329
9.3 发送E-mail 329
9.4 完整的JavaMail实例 338
10.1.1 SQL概述 361
第10章 Java与数据库的连接 361
10.1 结构化查询语言SQL 361
10.1.2 SQL的数据定义(DDL) 363
10.1.3 SQL的数据操纵(DML) 367
10.1.4 SQL的数据控制(DCL) 372
10.2 JDBC的设计方案和典型用法 373
10.2.1 什么是数据库 373
10.2.2 JDBC的设计方案 376
10.2.3 JDBC的典型用法 384
10.3 JDBC编程概念 386
10.3.1 建立JDBC连接 386
10.3.2 JDBC发送SQL语句 390
10.3.3 获得SQL语句的执行结果 393
10.4 一个完整的调用JDBC实例 396
11.1.1 网络构架 407
第11章 远程方法 407
11.1 RMI介绍 407
11.1.2 远程接口 408
11.1.3 RMI开发实例 409
11.2 远程调用中的参数传递 412
11.2.1 传递非远程对象 412
11.2.2 购买商品系统实例 412
11.2.3 传递远程对象 422
11.2.4 Cloning远程对象 424
11.3 Java.rmi包 424
11.3.1 Remote接口 425
11.3.2 Naming类 425
11.3.3 Remote Exception类 427
11.4 使用RMI的应用程序实例 428
11.5.1 CORBA 433
11.5 CORBA和Java IDL 433
11.5.2 Java IDL应用编程 434
11.5.3 CORBA与RMI的对比 440
第12章 Java服务器页(JSP) 441
12.1 什么是Java服务器页 441
12.1.1 JSP的优势及与其他Web开发工具的比较 443
12.1.2 用JSP开发Web的几种主要方式 445
12.2 JSP的语法和语义 447
12.2.1 JSP引导命令 447
12.2.2 JSP脚本元素 448
12.2.3 隐式对象 450
12.2.4 提取字段和值 451
12.2.5 JSP页的属性和作用域 452
12.2.6 用JSP控制会话 453
12.2.7 创建和修改Cookie 455
12.3 JSP开发平台的建立 456
12.3.1 Tomcat的安装和直接使用 457
12.3.2 Tomcat和Apache的配合 459
12.3.3 Tomcat和HS的配合 460
12.4 JSP计数器制作实例 461
12.5 JSP聊天室实例 464
第13章 Enterprise JavaBean 475
13.1 企业JavaBean的基本概念 475
13.1.1 什么是企业JavaBean技术 475
13.1.2 EJB体系结构 476
13.1.3 开发人员的角色分配 476
13.1.4 编写一个简单的EJB程序 477
13.1.5 编写部署文件 478
13.1.6 部署到应用服务器 479
13.1.7 开发和部署测试程序 480
13.2 开发无状态会话Bean 482
13.2.1 什么是无状态Session Bean 483
13.2.2 无状态Session Bean寿命周期 483
13.2.3 编写一个无状态的Session Bean程序 484
13.2.4 部署到应用服务器 489
13.2.5 开发和部署测试程序 489
13.2.6 运行测试程序 493
13.3 开发有状态会话Bean 493
13.3.1 什么是有状态Session Bean 494
13.3.2 有状态Session Bean寿命周期 494
13.3.3 编写一个有状态Session Bean程序 495
13.3.4 部署到应用服务器 499
13.3.5 开发和部署测试程序 499
13.3.6 运行测试程序 503
14.1.1 Applet的基本概念 505
第14章 Java Applet的设计及应用 505
14.1 Java Applet程序设计基础 505
14.1.2 Applet程序的基本开发步骤 506
14.1.3 Applet类 508
14.2 Java Applet程序设计技巧 510
14.2.1 Java Applet编程显示图像 511
14.2.2 Java Applet播放声音 514
14.2.3 Java Applet编程之文字显示 515
14.2.4 Java Applet编程之响应鼠标键盘 516
14.3 Java Applet时钟程序实例 517
14.4 Java Applet菜单程序实例 529
第15章 Java Servlet的设计及应用 535
15.1 Java Servlet程序设计基础 535
15.1.1 Servlet的基本概念 536
15.1.2 Java Servlet编程及应用 537
15.2.2 支持Servlet的Web服务器 540
15.2 编写Servlet所需的开发环境 540
15.2.1 JSD 540
15.2.3 开发Servlet的过程 541
15.3 基本Servlet的编写 542
15.3.1 小服务程序Servlet的编写 543
15.3.2 Servlet和多线程 546
15.3.3 用Servlet控制会话 547
15.4 配置Tomcat 550
15.4.1 Tomcat基本配置 551
15.4.2 运行Servlet配置 551
15.5 信息请求实例 553
15.6 内容查询实例 555
15.7 参数请求实例 558
15.8 头部信息请求实例 560
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《HTML5从入门到精通 第3版》(中国)明日科技 2019
- 《中国铁路人 第三届现实主义网络文学征文大赛一等奖》恒传录著 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《全国职业院校工业机器人技术专业规划教材 工业机器人现场编程》(中国)项万明 2019
- 《光明社科文库 社会网络与贫富差距 经验事实与实证分析》何金财 2019
- 《高中压配电网规划 实用模型、方法、软件和应用 上》王主丁著 2020
- 《编程超有趣 奇妙Python轻松学 第1辑》HelloCode人工智能国际研究组 2018
- 《CCNA网络安全运营SECFND 210-250认证考试指南》(美)奥马尔·桑托斯(OmarSantos),约瑟夫·穆尼斯(JosephMuniz),(意) 2019
- 《网络互联技术项目化教程》梁诚主编 2020
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019