图书介绍
国外计算机科学经典教材 JAVA程序设计高级教程 第3版2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- Joe Wigglesworth Paula Memillan著;李海峰 王泽波等译 著
- 出版社: 北京:清华大学出版社
- ISBN:7302107955
- 出版时间:2005
- 标注页数:752页
- 文件大小:48MB
- 文件页数:770页
- 主题词:JAVA语言-程序设计-教材
PDF下载
下载说明
国外计算机科学经典教材 JAVA程序设计高级教程 第3版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程序和组件2
1.1.2 Java 2平台的3种版本4
1.2 Java平台简史6
1.3 Java 中的面向对象编程8
1.3.1 面向对象技术9
1.3.2 Java的面向对象特性10
1.3.3 设计模式和框架12
1.4 标准SDK工具16
1.4.1 启动器如何查找类18
1.4.2 编译器如何查找类19
1.5 javadoc注释19
1.5.1 使用javadoc标记20
1.5.2 从javadoc创建HTML23
1.6 包装程序以便发布27
1.7 使用Application Developer构建程序29
1.8 Java 2平台的新增功能38
1.8.1 断言39
1.8.2 Java Web Start41
1.8.3 J2SDK中的新API41
1.9 复习题42
1.10.1 调试50
1.10 编程练习50
1.10.2 完成解决方案53
1.10.3 探索54
第2章 类和对象57
2.1 简介57
2.2 类和面向对象编程58
2.3 使用构造函数和完成器59
2.3.1 构造函数59
2.3.2 完成器60
2.4 引用对象和无用单元收集器63
2.5 克隆对象64
2.5.1 使对象能被克隆65
2.5.2 重写默认的clone方法67
2.5.3 定义可以克隆的类70
2.6 运行时类型信息72
2.6.1 确定对象的类型73
2.6.2 在运行时访问类的信息73
2.7 类型之间的强制转换77
2.8 使用反射API79
2.9 嵌套类和接口89
2.10 内部类93
2.10.1 理解使用内部类的原因94
2.10.2 定义成员内部类94
2.10.3 解决内部类中的名称冲突98
2.10.4 内部类的包装对象98
2.10.5 使用成员内部类的子类101
2.11 局部内部类102
2.12 匿名局部内部类105
2.12.1 创建匿名内部类105
2.12.2 使用实例初始化程序106
2.13 嵌套类和内部类的类文件107
2.14 复习题107
2.15 编程练习116
2.15.1 调试116
2.15.2 完成解决方案122
2.15.3 探索123
第3章 输入/输出和串行化124
3.1 Java平台如何支持I/O124
3.2 对I/O进行编程125
3.3 面向字节流的类126
3.3.1 预先定义的流对象126
3.3.2 输入方法和输出方法128
3.3.3 筛选流129
3.3.4 其他字节I/O类130
3.3.5 分析控制台I/O示例程序130
3.3.6 分析输入字符串133
3.4 文件I/O的基础知识134
3.4.1 文件导航方法135
3.4.2 随机访问的文件I/O140
3.5 字符流140
3.5.2 使用其他的字符I/O类141
3.5.1 连接字节和字符I/O类141
3.5.3 每次读取一个令牌142
3.6 新I/O(NIO)编程接口142
3.6.1 缓冲区142
3.6.2 通道144
3.6.3 映射的缓冲区和文件锁定147
3.7 对象串行化149
3.7.1 串行化对象149
3.7.2 使用对象流150
3.7.3 抑制字段的串行化150
3.7.4 强制串行化已改变的对象154
3.7.5 指定版本号154
3.8 复习题155
3.7.6 串行化格式的兼容性155
3.9 编程练习158
3.9.1 调试158
3.9.2 完成解决方案163
3.9.3 探索163
第4章 集合和大量实用程序164
4.1 简介164
4.2 实用程序包165
4.3 集合框架166
4.3.1 集合框架中的3个关键接口170
4.3.2 使用迭代器遍历集合174
4.3.3 通用的实现176
4.3.4 作为集合的数组183
4.3.5 集合排序184
4.3.6 映射191
4.3.7 继承集合类201
4.3.8 扩展集合框架211
4.3.9 集合的算法211
4.3.10 集合的包装器实现213
4.4 实现Observer-Observable设置模式214
4.5 生成随机数218
4.6 格式化输出并使用现场220
4.6.1 介绍现场221
4.6.2 格式化日期和时间224
4.6.3 格式化百分数、金融值和数字227
4.7.1 使用资源包230
4.7 使用资源和属性文件230
4.7.2 创建属性文件234
4.7.3 使用属性文件235
4.7.4 检索和格式化消息239
4.8 使用StringTokenizer类解析字符串240
4.9 具有正则表达式的模式识别242
4.9.1 正则表达式的语法243
4.9.2 处理正则表达式245
4.10 复习题250
4.11 编程练习253
4.11.1 调试253
4.11.2 完成解决方案256
4.11.3 探索257
5.1 线程和多线程259
第5章 多线程259
5.2 线程的生命周期260
5.3 创建并运行线程262
5.3.1 使用Thread类262
5.3.2 使用Runnable接口267
5.3.3 终止线程269
5.4 创建服务线程273
5.5 使用JVM来调度任务273
5.6 编写健壮的多线程程序276
5.7 使变量值免受线程攻击277
5.8 同步线程280
5.8.1 何时同步代码283
5.8.2 同步内部类的方法284
5.9 在线程之间通信285
5.9.1 使线程等待288
5.9.2 唤醒一个线程288
5.9.3 唤醒所有的线程289
5.9.4 一个线程间通信的示例289
5.10 组合线程293
5.11 复习题298
5.12 编程练习301
5.12.1 调试302
5.12.2 完成解决方案304
5.12.3 探索305
6.1 简介307
第6章 图形用户界面的公共元素307
6.2 GUI的主要功能和术语308
6.3 JFC简介310
6.4 事件模型312
6.4.1 Swing API312
6.4.2 可分开的模型体系结构315
6.5 JFC样本程序317
6.5.1 Java Hello World!程序317
6.5.2 3个面板示例320
6.6 布局管理器327
6.6.1 边框布局330
6.6.2 流布局331
6.6.3 网格布局332
6.6.4 网格包布局333
6.6.5 卡布局334
6.6.6 框布局334
6.6.7 带选项卡的窗格335
6.6.8 分裂窗格335
6.6.9 手动放置组件335
6.7 事件336
6.7.1 侦听器接口和它们的适配器类338
6.7.2 启动长操作的事件340
6.8 着色341
6.8.1 Graphics的基础支持342
6.8.2 Java 2D API347
6.9 复习题351
6.10 编程练习353
6.10.1 调试353
6.10.2 完成解决方案356
6.10.3 探索357
第7章 多功能图形用户界面(GUI)的组件和设备358
7.1 使用JFC编程358
7.2 Swing API组件360
7.3 JComponent类361
7.4 窗口、对话框和面板363
7.5 标签、按钮和复选框369
7.6 菜单、工具栏和动作376
7.7 滑块、微调按钮、进度栏和滚动条384
7.8 列表和组合框390
7.9 文本输入组件396
7.10 颜色及文件选择器403
7.11 表和树410
7.12 以2D API打印415
7.13 Java Print Service API423
7.14 复习题429
7.15 编程练习431
7.15.1 调试431
7.15.2 完成解决方案435
7.15.3 探索435
第8章 JavaBean437
8.1 简介437
8.3 使类成为Bean的工具438
8.2 JavaBean组件模型438
8.4 Bean开发环境441
8.5 使用Sun BeanBox442
8.6 创建JavaBean类444
8.6.1 ImageBean1类的分解447
8.6.2 BeanBox中使用的ImageBean1类449
8.7 分析JavaBean属性类型452
8.7.1 索引属性452
8.7.2 绑定属性453
8.7.3 约束属性454
8.8 添加自定义事件类型455
8.9 使用事件创建JavaBean类455
8.9.1 ImageBean2类的分解459
8.9.2 ImageBean2 bean的自定义事件类462
8.9.3 自定义事件类的侦听器接口463
8.9.4 用于BeanBox中的ImageBean2类463
8.10 使用BeanInfo类465
8.10.1 提供自定义属性编辑器467
8.10.2 使用BeanInfo类创建JavaBean类467
8.10.3 ImageBean3类的分解472
8.10.4 ImageBean3类的属性编辑器类473
8.10.5 ImageBean3类的信息类475
8.10.6 ImageBean3BeanInfo类的分解476
8.11 复习题478
8.12.1 调试480
8.12 编程练习480
8.12.2 完成解决方案485
8.12.3 探索486
第9章 使用关系数据库487
9.1 简介487
9.2 数据库编程的最好实践488
9.2.1 应用模型-视图-持久性设计模式488
9.2.2 定义Java对象和数据元素之间的映射490
9.2.3 数据库管理员的权利493
9.2.4 根据事务设计应用程序494
9.2.5 考虑使用实体企业级JavaBean495
9.3 RDBM系统的JDBC驱动器495
9.4 SQL到Java类型映射496
9.5 理解本章用到的数据库497
9.6 使用java.sql API498
9.6.1 创建和执行SQL语句499
9.6.2 建立数据库连接500
9.6.3 发布动态SQL语句504
9.6.4 处理ResultSet510
9.6.5 使用可滚动ResultSets514
9.6.6 使用预编译SQL514
9.6.7 使用存储过程516
9.6.8 使用ResultSet更新数据库518
9.7 事务编码518
9.8 使用javax.sql API523
9.8.1 数据源体系结构525
9.8.2 对WebSphere Application Server使用数据源526
9.9 连接池527
9.10 复习题529
9.11 编程练习531
9.11.1 调试531
9.11.2 完成解决模式532
9.11.3 探索533
第10章 XML534
10.1 简介534
10.2 XML结构535
10.2.1 使用属性536
10.2.2 使用命名空间536
10.2.5 HTML、XHTML和XML537
10.2.3 插入注释537
10.2.4 插入特殊字符537
10.3 XML示例文档538
10.4 用SAX解析XML文档539
10.5 使用DOM解析XML文档546
10.6 使用DOM创建XML文档549
10.7 使用DTD和XML模式检验XML文档552
10.7.1 DTD552
10.7.2 XML模式555
10.8 使用XSLT转换XML557
10.8.1 XPath557
10.8.2 样式示例557
10.9 复习题562
10.10 编程练习563
10.10.1 调试563
10.10.2 完成解决方案563
10.10.3 探索564
第11章 网络编程565
11.1 简介565
11.2 使用URL566
11.3 使用套接字567
11.3.1 TCP/IP套接字567
11.3.2 数据报套接字574
11.4 远程方法调用579
11.4.1 开发远程对象类580
11.4.2 开发RMI服务器类582
11.4.3 发RMI客户类584
11.4.4 JNDI587
11.4.5 CORBA、RMI-ⅡOP和IDL588
11.5 复习题589
11.6 编程练习591
11.6.1 调试591
11.6.2 完成解决方案592
11.6.3 探索592
第12章 安全性594
12.1 简介594
12.2 密码术594
12.2.1 对称和不对称密码系统595
12.2.2 Java支持的密码系统密钥596
12.2.3 加密和解密I/O流597
12.2.4 消息摘要和消息身份验证代码603
12.2.5 数字签名607
12.2.6 证书611
12.3 安全套接字层(SSL)613
12.3.1 安全套接字层握手613
12.3.2 Java安全套接字扩展614
12.4 安全策略定义和实施619
12.5 Java身份验证和授权服务622
12.5.1 插入式身份验证模块622
12.5.2 授权634
12.6 复习题638
12.7 编程练习640
12.7.1 调试640
12.7.2 完成解决方案640
12.7.3 探索641
第13章 构建Web应用程序642
13.1 简介642
13.2 Web技术644
13.2.1 Web服务器和应用程序服务器644
13.2.2 HTTP和HTTPS协议645
13.2.3 统一资源定位器、标识符和名称646
13.2.4 HTML和XHTML文档647
13.3 J2EEWeb应用程序封装648
13.4 servlet649
13.5 Servlet API651
13.5.1 理解servlet的生存期653
13.5.2 编写Servlet来接收请求和发送响应654
13.5.3 你的第一个servlet661
13.5.4 运行本章示例663
13.5.5 编写Servlet来处理HTML窗体664
13.5.6 产生HTTP响应的选项670
13.5.7 servlet过滤671
13.6 用户经验:构建连续的Web app672
13.6.1 在HTTP会话上存储数据672
13.6.2 在服务器端存储状态数据的地方675
13.6.3 使用cookies提供连续性676
13.6.4 重写URL678
13.6.5 在HTML窗体的隐藏域中存储信息679
13.7 JavaServer Page679
13.8 JSP标记和API681
13.8.1 作为HTML或者XHTML文档的JSP683
13.8.2 作为XML文档的JSP684
13.9 服务器如何处理JSP686
13.10 JSP中的Java编码687
13.10.1 在JSP中预定义变量687
13.10.2 JavaBean的JSP标记688
13.10.3 JSP的自定义标记692
13.11 构建Web应用程序的框架693
13.12 构建健壮的Web App693
13.12.2 明智使用applet694
13.12.1 为多线程编写servlet694
13.12.3 允许非预期的用户导航695
13.12.4 为双击的用户做好准备695
13.12.5 为内部地址使用URN696
13.13 复习题696
13.14 编程练习698
13.14.1 调试698
13.14.2 完成解决方案699
13.14.3 探索700
第14章 企业级JavaBean701
14.1 简介701
14.2 企业编程702
14.3 EJB704
14.3.1 EJB容器和服务706
14.3.2 J2EE企业级应用程序封装和部署707
14.3.3 J2EE定义的角色708
14.3.4 EJB开发环境709
14.3.5 构建和运行EJB示例709
14.4 会话EJB710
14.4.1 无状态会话EJB710
14.4.2 状态会话bean711
14.5 EJB客户713
14.5.1 本地和远程客户713
14.5.2 编写EJB客户715
14.5.3 EJB客户中的异常处理718
14.5.4 J2EE客户应用程序720
14.6 实体EJB721
14.6.1 EJB到数据库模式的映射723
14.6.2 容器永久性管理724
14.6.3 容器关系管理725
14.6.4 EJB查询语言727
14.6.5 Bean永久性管理728
14.7 消息驱动的Bean730
14.8 EJB事务特征733
14.8.1 EJB事务级别734
14.8.2 事务和异常736
14.8.3 本地和全局事务736
14.9 EJB安全736
14.10 设计基于EJB的应用程序的良好习惯738
14.11 复习题739
14.12 编程练习742
附录A 与Java和Web相关的技术743
A.1 J2SE平台的特点743
A.1.1 Unicode743
A.1.2 Java本地接口744
A.2 J2SE平台服务746
A.3 在Java和Web基础上构建的技术747
A.3.1 Web服务747
A.3.2 Apache Jakarta项目749
A.3.3 JUnit750
A.3.4 JUnit和Agile编程750
A.4 CORBA750
热门推荐
- 3721051.html
- 167349.html
- 1091430.html
- 2389098.html
- 2965096.html
- 2556911.html
- 1878122.html
- 3360117.html
- 307763.html
- 3157130.html
- http://www.ickdjs.cc/book_3724119.html
- http://www.ickdjs.cc/book_1911521.html
- http://www.ickdjs.cc/book_1651673.html
- http://www.ickdjs.cc/book_782267.html
- http://www.ickdjs.cc/book_885141.html
- http://www.ickdjs.cc/book_3012747.html
- http://www.ickdjs.cc/book_740578.html
- http://www.ickdjs.cc/book_767727.html
- http://www.ickdjs.cc/book_1471427.html
- http://www.ickdjs.cc/book_1171182.html