《Java核心技术卷Ⅱ:高级特性(原书第8版)》勘误

《Java核心技术卷Ⅱ:高级特性(原书第8版)》勘误

  • 大小:1.3 MB
  • 类型:Java核心技术
  • 格式:PDF
  • 热度:825
  • 作者:Cay、S.、Horstmann,Gary、Cornell
  • 更新:2022-11-23 14:27:29
vip 立即下载( 1.3 MB )
关注公众号免费下载
版权投诉 / 资源反馈(本资源由用户 相佳文 投稿)

给大家整理了Java核心技术类书籍配套资源,介绍了关于Java核心技术、勘误、Java核心技术方面的内容,本书是由机械工业出版社出版,已被587人关注,由勾悦畅测试纠错,目前本书在Java核心技术类综合评分为:9.2分。

本书是经典的《Java核心技术,卷Ⅱ:高级特性》的最新修订版,涵盖了Java SE 6平台的高级用户界面程序设计和企业特性。与第Ⅰ卷(涵盖了核心的语言和类库特性)一样,本卷已经更新到了Java SE 6,并且对新内容都作了重点标注。书中所有的示例程序都进行了详细的设计,用来演示最新的编程技术,并展示针对专业开发者在现实中所碰到的典型问题的最佳解决方案。

本书包含有关StAX API、JDBC 4、编译器API、脚本框架、闪屏和托盘API以及其他许多Java SE 6改进特性的新章节。本书聚焦于Java语言中更高级的特性,包括下列内容:

关于Java基础知识的讨论,包括接口与内部类、使用Swing的GUI编程、异常处理、泛型、集合和并发,读者可以查阅《Java核心技术,卷Ⅰ:基础知识(原书第8版)》(ISBN: 978-7-111-23950-5)。

《Java核心技术》的第8版又推出了,它已经在广大Java程序员和爱好者们当中产生了巨大的影响力。该书覆盖面广,几乎囊括了Java 2标准版的所有方面。其以接近实战的实例来展开内容的书写方式更是容易让读者理解和接受Java的精髓。
Java已经受到越来越多的程序员的青睐,但是Java语言包罗万象,而且其自身发展的速度更是惊人,我们在Sun的网站上几乎每个月都会看到有新的基于Java的规范出台。JDK 6.0使得Java又呈现出了新的面貌,其新添加的特性更好地能够应对Java在构建企业应用时所需要面对的挑战。因此,《Java核心技术》第8版在第7版的基础上,对JDK 6.0中的新特性进行了重点介绍,对原有部分章节进行了更新和调整,删除了一些过时的内容,并新增加了一些章节,而且对第7版的很多示例程序进行了调整,以此来使得程序员们能够更加透彻地理解和熟练地掌握这些新特性。
卷Ⅱ面向的是已经熟读并掌握了卷Ⅰ内容的读者,或者是已经对Java语言的基本特性相当熟悉的读者。卷Ⅱ的内容包含了流与文件、XML、网络、数据库编程、国际化、高级Swing、高级AWT、JavaBeans、安全、分布式对象、脚本编写、编译与注解处理,以及本地方法等内容,把读者引入了Java世界的更深处。
我们在翻译本书的过程中力求忠于原著。对于本书中出现的大量的专业术语尽量遵循标准的译法,并在有可能引起歧义之处注上了英文原文,以方便读者的对照理解。
全书的翻译由陈昊鹏、王浩、姚建平和龚斌合作完成,楼钢、李伟、郭嘉和方小丽对全书的翻译也做了大量的工作。由于译者水平有限,书中出现错误与不妥之处在所难免,恳请读者批评指正。

封面图

目录

  • 译者序
  • 前言
  • 第1章 流与文件1
  • 1.1 流1
  • 1.1.1 读写字节1
  • 1.1.2 完整的流家族3
  • 1.1.3 组合流过滤器7
  • 1.2 文本输入与输出10
  • 1.2.1 如何写出文本输出10
  • 1.2.2 如何读入文本输入12
  • 1.2.3 以文本格式存储对象13
  • 1.2.4 字符集17
  • 1.3 读写二进制数据20
  • 1.4 ZIP文档28
  • 1.5 对象流与序列化35
  • 1.5.1 理解对象序列化的文件格式40
  • 1.5.2 修改默认的序列化机制45
  • 1.5.3 序列化单例和类型安全的枚举47
  • 1.5.4 版本管理48
  • 1.5.5 为克隆使用序列化50
  • 1.6 文件管理52
  • 1.7 新I/O57
  • 1.7.1 内存映射文件58
  • 1.7.2 缓冲区数据结构63
  • 1.7.3 文件加锁机制65
  • 1.8 正则表达式67
  • 第2章 XML76
  • 2.1 XML概述76
  • 2.2 解析XML文档80
  • 2.3 验证XML文档91
  • 2.3.1 文档类型定义92
  • 2.3.2 XML Schema98
  • 2.3.3 实用示例100
  • 2.4 使用XPath来定位信息113
  • 2.5 使用命名空间118
  • 2.6 流机制解析器120
  • 2.6.1 使用SAX解析器121
  • 2.6.2 使用StAX解析器125
  • 2.7 生成XML文档128
  • 2.8 XSL转换138
  • 第3章 网络148
  • 3.1 连接到服务器148
  • 3.1.1 套接字超时152
  • 3.1.2 因特网地址153
  • 3.2 实现服务器154
  • 3.2.1 为多个客户端服务157
  • 3.2.2 半关闭160
  • 3.3 可中断套接字161
  • 3.4 发送E-mail167
  • 3.5 建立URL连接172
  • 3.5.1 URL和URI172
  • 3.5.2 使用URLConnection获取信息173
  • 3.5.3 提交表单数据182
  • 第4章 数据库编程190
  • 4.1 JDBC的设计190
  • 4.1.1 JDBC驱动程序类型191
  • 4.1.2 JDBC的典型用法192
  • 4.2 结构化查询语言193
  • 4.3 JDBC配置198
  • 4.3.1 数据库URL198
  • 4.3.2 驱动程序JAR文件199
  • 4.3.3 启动数据库199
  • 4.3.4 注册驱动器类200
  • 4.3.5 连接到数据库200
  • 4.4 执行SQL语句203
  • 4.4.1 管理连接、语句和结果集205
  • 4.4.2 分析SQL异常206
  • 4.4.3 组装数据库208
  • 4.5 执行查询操作211
  • 4.5.1 预备语句212
  • 4.5.2 读写LOB219
  • 4.5.3 SQL转义220
  • 4.5.4 多结果集222
  • 4.5.5 获取自动生成键222
  • 4.6 可滚动和可更新的结果集223
  • 4.6.1 可滚动的结果集223
  • 4.6.2 可更新的结果集225
  • 4.7 行集228
  • 4.8 元数据231
  • 4.9 事务240
  • 4.9.1 保存点241
  • 4.9.2 批量更新241
  • 4.9.3 高级SQL类型243
  • 4.10 Web与企业应用中的连接管理244
  • 4.11 LDAP介绍245
  • 4.11.1 配置LDAP服务器247
  • 4.11.2 访问LDAP目录信息249
  • 第5章 国际化260
  • 5.1 Locales260
  • 5.2 数字格式265
  • 5.3 日期和时间271
  • 5.4 排序277
  • 5.4.1 排序强度278
  • 5.4.2 分解279
  • 5.5 消息格式化284
  • 5.6 文本文件和字符集287
  • 5.7 资源包288
  • 5.7.1 定位资源包288
  • 5.7.2 属性文件289
  • 5.7.3 包类290
  • 5.8 一个完整的例子291
  • 第6章 高级Swing305
  • 6.1 列表305
  • 6.1.1 JList构件305
  • 6.1.2 列表模式310
  • 6.1.3 插入和移除值315
  • 6.1.4 值的绘制316
  • 6.2 表格321
  • 6.2.1 简单表格321
  • 6.2.2 表格模型324
  • 6.2.3 对行和列的操作328
  • 6.2.4 单元格的绘制和编辑340
  • 6.3 树351
  • 6.3.1 简单的树352
  • 6.3.2 节点枚举365
  • 6.3.3 绘制节点367
  • 6.3.4 监听树事件369
  • 6.3.5 定制树模型375
  • 6.4 文本构件383
  • 6.4.1 文本构件中的修改跟踪384
  • 6.4.2 格式化的输入框387
  • 6.4.3 JSpinner构件401
  • 6.4.4 用JEditorPane显示HTML408
  • 6.5 进度指示器414
  • 6.5.1 进度条414
  • 6.5.2 进度监视器417
  • 6.5.3 监视输入流的进度421
  • 6.6 构件组织器425
  • 6.6.1 分割面板425
  • 6.6.2 选项卡面板429
  • 6.6.3 桌面面板和内部框体435
  • 6.6.4 级联与平铺437
  • 6.6.5 否决属性设置440
  • 第7章 高级AWT451
  • 7.1 绘图操作流程451
  • 7.2 形状453
  • 7.3 区域467
  • 7.4 笔划468
  • 7.5 着色475
  • 7.6 坐标变换476
  • 7.7 剪切481
  • 7.8 透明与组合483
  • 7.9 绘图提示490
  • 7.10 图像的读取器和写入器496
  • 7.10.1 获得图像文件类型的读取器
  • 和写入器497
  • 7.10.2 读取和写入带有多个图像的文件498
  • 7.11 图像处理506
  • 7.11.1 构建光栅图像506
  • 7.11.2 图像过滤512
  • 7.12 打印519
  • 7.12.1 图形打印520
  • 7.12.2 打印多页文件528
  • 7.12.3 打印预览529
  • 7.12.4 打印服务程序537
  • 7.12.5 流打印服务程序540
  • 7.12.6 打印属性541
  • 7.13 剪贴板547
  • 7.13.1 数据传递的类和接口548
  • 7.13.2 传递文本548
  • 7.13.3 可传递的接口和数据风格552
  • 7.13.4 构建一个可传递的图像554
  • 7.13.5 通过系统剪贴板传递Java对象558
  • 7.13.6 使用本地剪贴板来传递对象引用562
  • 7.14 拖放操作562
  • 7.14.1 Swing对数据传递的支持563
  • 7.14.2 拖曳源567
  • 7.14.3 放置目标569
  • 7.15 平台集成576
  • 7.15.1 闪屏576
  • 7.15.2 启动桌面应用程序580
  • 7.15.3 系统托盘585
  • 第8章 JavaBean构件590
  • 8.1 为何使用Bean590
  • 8.2 编写Bean的过程591
  • 8.3 使用Bean构造应用程序594
  • 8.3.1 将Bean打包成JAR文件594
  • 8.3.2 在开发环境中组合Bean595
  • 8.4 Bean属性与事件的命名模式600
  • 8.5 Bean属性的类型602
  • 8.5.1 简单属性603
  • 8.5.2 索引属性603
  • 8.5.3 绑定属性603
  • 8.5.4 约束属性605
  • 8.6 BeanInfo类611
  • 8.7 属性编辑器614
  • 8.8 定制器623
  • 8.9 JavaBean持久化631
  • 8.9.1 JavaBean持久化可用于任何数据634
  • 8.9.2 一个JavaBean持久化的完整示例640
  • 第9章 安全650
  • 9.1 类加载器650
  • 9.1.1 类加载器的层次结构651
  • 9.1.2 将类加载器作为命名空间653
  • 9.1.3 编写你自己的类加载器653
  • 9.2 字节码校验659
  • 9.3 安全管理器与访问权限663
  • 9.3.1 Java平台安全性664
  • 9.3.2 安全策略文件667
  • 9.3.3 定制权限672
  • 9.3.4 实现权限类674
  • 9.4 用户认证679
  • 9.5 数字签名692
  • 9.5.1 消息摘要693
  • 9.5.2 消息签名698
  • 9.5.3 X.509证书格式700
  • 9.5.4 校验签名701
  • 9.5.5 认证问题703
  • 9.5.6 证书签名705
  • 9.5.7 证书请求706
  • 9.6 代码签名707
  • 9.6.1 JAR文件签名707
  • 9.6.2 软件开发者证书709
  • 9.7 加密713
  • 9.7.1 对称密码713
  • 9.7.2 密钥生成714
  • 9.7.3 密码流719
  • 9.7.4 公共密钥密码720
  • 第10章 分布式对象724
  • 10.1 客户与服务器的角色724
  • 10.2 远程方法调用726
  • 10.3 配置远程方法调用728
  • 10.3.1 接口与实现728
  • 10.3.2 RMI注册表729
  • 10.3.3 部署程序733
  • 10.3.4 记录RMI活动735
  • 10.4 远程方法中的参数和返回值736
  • 10.4.1 传递远程对象736
  • 10.4.2 传递非远程对象736
  • 10.4.3 动态类加载739
  • 10.4.4 具有多重接口的远程引用743
  • 10.4.5 远程对象与equals、hashCode和
  • clone方法743
  • 10.5 远程对象激活744
  • 10.6 Web Services与JAX-WS749
  • 10.6.1 使用JAX-WS749
  • 10.6.2 Web服务的客户端752
  • 10.6.3 Amazon的E-Commerce服务754
  • 第11章 脚本、编译与注解处理760
  • 11.1 Java平台的脚本760
  • 11.1.1 获取脚本引擎760
  • 11.1.2 脚本赋值与绑定761
  • 11.1.3 重定向输入和输出763
  • 11.1.4 调用脚本的函数和方法764
  • 11.1.5 编译脚本765
  • 11.1.6 一个示例:用脚本处理GUI事件766
  • 11.2 编译器API770
  • 11.2.1 编译便捷之法770
  • 11.2.2 使用编译工具771
  • 11.2.3 一个示例:动态Java代码生成775
  • 11.3 使用注解779
  • 11.4 注解语法785
  • 11.5 标准注解788
  • 11.5.1 用于编译的注解789
  • 11.5.2 用于管理资源的注解790
  • 11.5.3 元注解790
  • 11.6 源码级注解处理792
  • 11.7 字节码工程798
  • 第12章 本地方法805
  • 12.1 从Java程序中调用C函数805
  • 12.2 数值参数与返回值810
  • 12.3 字符串参数812
  • 12.4 访问域817
  • 12.4.1 访问实例域817
  • 12.4.2 访问静态域820
  • 12.5 编码签名821
  • 12.6 调用Java方法822
  • 12.6.1 实例方法822
  • 12.6.2 静态方法823
  • 12.6.3 构造器824
  • 12.6.4 替代方法调用824
  • 12.7 访问数组元素828
  • 12.8 错误处理831
  • 12.9 使用调用API835
  • 12.10 完整的示例:访问Windows注册表839
  • 12.10.1 Windows注册表概述840
  • 12.10.2 访问注册表的Java平台接口841
  • 12.10.3 以本地方法方式实现注册表
  • 访问函数841

以上就是本次关于配套资源的介绍和部分内容,我们还整理了以往更新的其它相关电子书资源内容,可以在下方直接下载,关于相关的资源我们在下方做了关联展示,需要的朋友们也可以参考下。

相关资源

  • Docker 从入门到实践(v1.3.0)

    DockerDocker从入门到实践 本书既适用于具备基础 Linux 知识的 Docker 初学者,也希望可供理解原理和实现的高级用户参考。同时,书中给出的实践案例,可供在进行实际部署时借鉴。前六章为基础内容,供用户理解 Docker 的基本概念和操作;7 ~ 9 章介绍包括数据管理、网络等高级操作;第 10 ~ 12 章介绍了容器生态中的几个核心项目;13、14 章讨论了关于 Docker 安全和实现技术等高级话题。后续章节则分别介绍包括 Etcd、Fedora CoreOS、Kubernetes、容

    大小:6.9 MBDocker

  • RF工程创建及脚本编写指导

    大小:1.6 MBRF工程

  • Grafana使用手册中文版(基础)

    Grafana使用手册 是一套 grafana的基础使用手册中文版 , 详细讲解Grafana从安装到调试整个过程,并通过完整的示例,带你一步一步实现grafana配置,帮你尽快上手Grafana。 可视化技术设施性能数据和应用分析序列数据,监控数据和日志数据分析展示分析聚合展示。 Grafana是一款用Go语言开发的开源数据可视化工具,可以做数据监控和数据统计,带有告警功能。目前使用grafana的公司有很多,如paypal、ebay、intel等。Grafana也应用于基它领域,包括工业传感器,家庭

    大小:2.7 MBGrafana操作指南

  • 编译原理(第3版)

    编译原理(第3版) 课后答案

    《编译原理第三版》是2005年西北工业大学出版社出版的图书,作者是蒋立源、康慕宁。 本书第3版系普通高等教育十五国家级重点教材,旨在系统地介绍编译系统的结构、工作流程以及编译程序的设计原理和实现技术。全书共11章,内容包括语言及文法的基础知识、词法分析、语法分析、语义分析及中间代码生成,符号表组织、运行时的存储组织与分配、代码优化、目标代码生成以及面向对象语言的编译技术等。在内容的组织上,本书将编译的基本理论和具体

    大小:600 MB编译原理课后答案

  • 《全国计算机等级考试教程 二级Access数据库程序设计》配套资源

    《全国计算机等级考试教程 二级Access数据库程序设计》配套资源

    ★书名:全国计算机等级考试教程 二级Access数据库程序设计 ★书号:978-7-115-55656-1 ★简介:本书严格依据新版《全国计算机等级考试二级Access数据库程序设计考试大纲》进行编写,旨在帮助考生(尤其是非计算机专业的初学者)学习相关内容,顺利通过考试。本书共8章,主要内容包括数据库基础、数据库和表、查询、窗体、报表、宏、VBA编程基础以及VBA数据库编程。所提供的例题、习题均源自新版无纸化考试题库。此外,教程的重、难点知识旁还提供

    大小:602.3 MBAccess等级考试配套资源

  • 编译原理(第二版)

    编译原理(第二版) 课后答案

    《编译原理和技术》介绍了编译器构造的一般原理和基本实现方法,反映了直至90年代的一些重要成果,其内容包括词法分析、语法分析、中间代码生成、代码优化和目标代码生成等。除了介绍传统程序设计语言的编译技术外,《编译原理和技术》还介绍了面向对象语言和函数式程序设计语言的实现技术。作为原理性的教材,《编译原理和技术》旨在介绍基本的理论和方法,而不偏各于某种源语言或目标机器。全书内容充实,图文并茂,各章节之间循序

    大小:9.59 MB编译原理课后答案

  • 计算机系统结构

    计算机系统结构 课后答案

    《普通高等教育十二五规划教材:计算机系统结构》系统地讲述计算机系统结构的基本概念、基本原理、基本结构、基本分析方法以及近年来在该领域的进展。 全书共8章。主要内容包括:计算机系统结构基础知识及并行性开发;数据表示寻址方式与指令系统的设计.优化、发展和改进;存储、中断、总线与输入/输出系统;虚拟存储器、高速缓冲存储器、三级存储层次和主存保护;重叠方式和流水方式的标量处理机以及指令级高度并行的超级处理机;向量的流水处

    大小:14.7 KB计算机系统课后答案

  • 《从0到1:HTML5 Canvas动画开发》PPT,动态图,总结

    《从0到1:HTML5 Canvas动画开发》PPT,动态图,总结

    作者根据自己多年的前后端开发经验,详尽介绍了HTML5 Canvas 动画开发技术。 《从0到1 HTML5 Canvas动画开发》分为两大部分:第一部分介绍Canvas 基础知识,主要包括Canvas 概述、直线图形、曲线图形、线条操作、文本操作、图片操作、变形操作、像素操作、渐变与阴影、Canvas 路径、Canvas 状态及其他应用; 第二部分介绍Canvas 进阶知识,主要包括事件操作、物理动画、边界检测、碰撞检测、用户交互、高级动画、Canvas 游戏开发、Canvas 图表库。 此外,本书还

    大小:11 MBHTML5配套资源

下载地址

相关声明:

学习笔记