小苏子
小苏子PDF在线图书

Java核心技术 卷2 高级特性(原书第9版) 内容简介

Java核心技术 卷2 高级特性(原书第9版) 内容简介

Java核心技术 卷2 高级特性(原书第9版) 目录

Java核心技术 卷2 高级特性(原书第9版) 精彩文摘

Java领域有影响力和价值的著作之一,由拥有20多年教学与研究经验的资深Java技术专家撰写(获Jolt大奖),与《Java编程思想》齐名,10余年全球畅销不衰,广受好评。第9版根据Java SE 7全面更新,同时修正了第8版中的不足,系统全面讲解Java语言的核心概念、语法、重要特性和开发方法。本书全面覆盖Java技术的高级主题,包括流与文件、XML、网络、数据库编程、国际化等,详细描述了图形与GUI编程,还涉及安全、远程方法、注解处理、本地方法等。本书对Java技术的阐述精确到位,叙述方式深入浅出,并包含大量示例代码,能够帮助读者充分理解Java语言并灵活应用。译者序前言第1章 流与文件1.1 流1.1.1 读写字节1.1.2 完整的流家族1.1.3 组合流过滤器1.2 文本输入与输出1.2.1 如何写出文本输出1.2.2 如何读入文本输入1.2.3 以文本格式存储对象1.2.4 字符集1.3 读写二进制数据1.4 ZIP文档1.5 对象流与序列化1.5.1 理解对象序列化的文件格式1.5.2 修改默认的序列化机制1.5.3 序列化单例和类型安全的枚举1.5.4 版本管理1.5.5 为克隆使用序列化1.6 操作文件1.6.1 Path1.6.2 读写文件1.6.3 复制、移动和删除文件1.6.4 创建文件和目录1.6.5 获取文件信息1.6.6 迭代目录中的文件1.6.7 ZIP文件系统1.7 内存映射文件1.7.1 缓冲区数据结构1.7.2 文件加锁机制1.8 正则表达式第2章 XML2.1 XML概述2.2 解析XML文档2.3 验证XML文档2.3.1 文档类型定义2.3.2 XML Schema2.3.3 实用示例2.4 使用XPath来定位信息2.5 使用命名空间2.6 流机制解析器2.6.1 使用SAX解析器2.6.2 使用StAX解析器2.7 生成XML文档2.7.1 不带命名空间的文档2.7.2 带命名空间的文档2.7.3 写出文档2.7.4 示例:生成SVG文件2.7.5 使用StAX写XML文档2.8 XSL转换第3章 网络3.1 连接到服务器3.1.1 套接字超时3.1.2 因特网地址3.2 实现服务器3.2.1 为多个客户端服务3.2.2 半关闭3.3 可中断套接字3.4 获取Web数3.4.1 URL和URI3.4.2 使用URLConnection获取信息3.4.3 提交表单数据3.5 发送E-mail第4章 数据库编程4.1 JDBC的设计4.1.1 JDBC驱动程序类型4.1.2 JDBC的典型用法4.2 结构化查询语言4.3 JDBC配置4.3.1 数据库URL4.3.2 驱动程序JAR文件4.3.3 启动数据库4.3.4 注册驱动器类4.3.5 连接到数据库4.4 执行SQL语句4.4.1 管理连接、语句和结果集4.4.2 分析SQL异常4.4.3 组装数据库4.5 执行查询操作4.5.1 预备语句4.5.2 读写LOB4.5.3 SQL转义4.5.4 多结果集4.5.5 获取自动生成键4.6 可滚动和可更新的结果集4.6.1 可滚动的结果集4.6.2 可更新的结果集4.7 行集4.7.1 构建行集4.7.2 被缓存的行集4.8 元数据4.9 事务4.9.1 保存点4.9.2 批量更新4.9.3 高级SQL类型4.10 Web与企业应用中的连接管理第5章 国际化5.1 Locales5.2 数字格式5.3 日期和时间5.4 排序5.4.1 排序强度5.4.2 分解5.5 消息格式化选择格式5.6 文本文件和字符集源文件的字符编码5.7 资源包5.7.1 定位资源包5.7.2 属性文件5.7.3 包类5.8 一个完整的例子第6章 高级Swing6.1 列表6.1.1 JList构件6.1.2 列表模式6.1.3 插入和移除值6.1.4 值的绘制6.2 表格6.2.1 简单表格6.2.2 表格模型6.2.3 对行和列的操作6.2.4 单元格的绘制和编辑6.3 树6.3.1 简单的树6.3.2 节点枚举6.3.3 绘制节点6.3.4 监听树事件6.3.5 定制树模型6.4 文本构件6.4.1 文本构件中的修改跟踪6.4.2 格式化的输入框6.4.3 JSpinner构件6.4.4 用JEditorPane显示HTML6.5 进度指示器6.5.1 进度条6.5.2 进度监视器6.5.3 监视输入流的进度6.6 构件组织器和装饰器6.6.1 分割面板6.6.2 选项卡面板6.6.3 桌面面板和内部框体6.6.4 级联与平铺6.6.5 否决属性设置第7章 高级AWT7.1 绘图操作流程7.2 形状7.3 区域7.4 笔划7.5 着色7.6 坐标变换7.7 剪切7.8 透明与组合7.9 绘图提示7.10 图像的读取器和写入器7.10.1 获得图像文件类型的读取器和写入器7.10.2 读取和写入带有多个图像的文件7.11 图像处理7.11.1 构建光栅图像7.11.2 图像过滤7.12 打印7.12.1 图形打印7.12.2 打印多页文件7.12.3 打印预览7.12.4 打印服务程序7.12.5 流打印服务程序7.12.6 打印属性7.13 剪贴板7.13.1 用于数据传递的类和接口7.13.2 传递文本7.13.3 Transferable接口和数据风格7.13.4 构建一个可传递的图像7.13.5 通过系统剪贴板传递Java对象7.13.6 使用本地剪贴板来传递对象引用7.14 拖放操作7.14.1 Swing对数据传递的支持7.14.2 拖曳源7.14.3 放置目标7.15 平台集成7.15.1 闪屏7.15.2 启动桌面应用程序7.15.3 系统托盘第8章 JavaBean构件8.1 为何使用Bean8.2 编写Bean的过程8.3 使用Bean构造应用程序8.3.1 将Bean打包成JAR文件8.3.2 在开发环境中组合Bean8.4 Bean属性与事件的命名模式8.5 Bean属性的类型8.5.1 简单属性8.5.2 索引属性8.5.3 绑定属性8.5.4 约束属性8.6 BeanInfo类8.7 属性编辑器8.8 定制器8.9 JavaBean持久化8.9.1 JavaBean持久化可用于任何数据8.9.2 一个JavaBean持久化的完整示例第9章 安全9.1 类加载器9.1.1 类加载器的层次结构9.1.2 将类加载器作为命名空间9.1.3 编写你自己的类加载器9.2 字节码校验9.3 安全管理器与访问权限9.3.1 Java平台安全性9.3.2 安全策略文件9.3.3 定制权限9.3.4 实现权限类9.4 用户认证9.5 数字签名9.5.1 消息摘要9.5.2 消息签名9.5.3 校验签名9.5.4 认证问题9.5.5 证书签名9.5.6 证书请求9.6 代码签名9.6.1 JAR文件签名9.6.2 软件开发者证书9.7 加密9.7.1 对称密码9.7.2 密钥生成9.7.3 密码流9.7.4 公共密钥密码第10章 脚本、编译与注解处理10.1 Java平台的脚本10.1.1 获取脚本引擎10.1.2 脚本赋值与绑定10.1.3 重定向输入和输出10.1.4 调用脚本的函数和方法10.1.5 编译脚本10.1.6 一个示例:用脚本处理GUI事件10.2 编译器API10.2.1 编译便捷之法10.2.2 使用编译工具10.2.3 一个示例:动态Java代码生成10.3 使用注解10.4 注解语法10.5 标准注解10.5.1 用于编译的注解10.5.2 用于管理资源的注解10.5.3 元注解10.6 源码级注解处理10.7 字节码工程第11章 分布式对象11.1 客户与服务器的角色11.2 远程方法调用11.3 RMI编程模型11.3.1 接口与实现11.3.2 RMI注册表11.3.3 部署程序11.3.4 记录RMI活动的日志11.4 远程方法中的参数和返回值11.4.1 传递远程对象11.4.2 传递非远程对象11.4.3 动态类加载11.4.4 具有多重接口的远程引用11.4.5 远程对象与equals、hashCode和clone方法11.5 远程对象激活第12章 本地方法12.1 从Java程序中调用C函数12.2 数值参数与返回值12.3 字符串参数12.4 访问域12.4.1 访问实例域12.4.2 访问静态域12.5 编码签名12.6 调用Java方法12.6.1 实例方法12.6.2 静态方法12.6.3 构造器12.6.4 替代方法调用12.7 访问数组元素12.8 错误处理12.9 使用调用API12.10 完整的示例:访问Windows注册表12.10.1 Windows注册表概述12.10.2 访问注册表的Java平台接口12.10.3 以本地方法方式实现注册表访问函数第1章 流与文件本章将介绍Java中用于输入和输出的各种应用编程接口(ApplicationProgrammingInterface,API)。你将要学习如何访问文件与目录,以及如何以二进制格式和文本格式来读写数据。本章还要向你展示对象序列化机制,它可以使存储对象像存储文本和数值数据一样容易。然后,我们将介绍在JavaSE1.4中引入的“新I/O”包java.nio所带来的种种改进,以及Java7的“新新I/O”改进。最后,本章将讨论正则表达式,尽管这部分内容实际上与流和文件并不相关,但是我们确实也找不到更合适的地方来处理这个话题。很明显,Java设计团队在这个问题的处理上和我们一样,因为正则表达式API的规格说明隶属于“新I/O”特性的规格说明。1.1 流在JavaAPI中,可以从其中读入一个字节序列的对象称做输入流,而可以向其中写入一个字节序列的对象称做输出流。这些字节序列的来源地和目的地可以是文件,而且通常都是文件,但是也可以是网络连接,甚至是内存块。抽象类InputStream和OutputStream构成了输入/输出(I/O)类层次结构的基础。因为面向字节的流不便于处理以Unicode形式存储的信息(回忆一下,Unicode中每个字符都使用了多个字节来表示),所以从抽象类Reader和Writer中继承出来了一个专门用于处理Unicode字符的单独的类层次结构。这些类拥有的读入和写出操作都是基于两字节的Unicode码元的,而不是基于单字节的字符。

赞(0)
未经允许不得转载:小苏子图书 » Java核心技术 卷2 高级特性(原书第9版) 内容简介