类似推荐
编辑推荐
●Java极具影响力世界名著,针对Java17全面升级,新版涵盖了Java17新特性;●豆瓣9.5高分,50位KOL联名推荐,Java入门霸主毫无争议,数百万Java开发者系统学习Java的优选书籍;●数百个几乎可直接应用到开发实践中的示例代码全部免费下载;●作者亲自为本书录制学习视频,对书中重点和难点一一讲解,相关资源可在B站“Java技术核心技术站”免费观看。
内容简介
伴随着Java的成长,《Java核心技术》从第1版到第11版一路走来,得到了广大Java程序设计人员的青睐,成为一本畅销不衰的Java经典图书。本书经全面修订,以涵盖Java 17的新特性。本书由获Jolt大奖并拥有20多年教学与研究经验的资深Java技术专家撰写,针对Java 17进行了全面更新。卷II 全面阐述Java高级特性,帮助你提升开发能力和技巧
全书共分12章。
第1章介绍了Java中的流。
第2章涵盖了输入/输出处理,包括读写文件和正则表达式。
第3章介绍了XML,展示如何解析XML文件、生成XML和使用XSL转换。
第4章讲解了网络API,以及怎样连接到服务器、实现自己的服务器、创建HTTP连接,并讨论了HTTP客户端。
第5章介绍了数据库编程,重点讲解JDBC,即Java数据库连接API。
第6章涵盖了如何使用日期和时间API来处理日期及时区。
第7章讨论了国际化。
第8章介绍了3种代码处理技术。
第9章讲解了从Java 9开始引入的Java平台模块系统,以促进Java平台和核心类库的有序演化。
第10章继续介绍了Java安全模型,展示怎样编写类加载器,以及如何使用消息摘要、代码签名、授权及加密等重要特性。
第11章讨论了高级Swing和图形化编程,包括表格构件、树构件、高级AWT,以及Java 2D API。
第12章介绍了本地方法,这个功能支持调用为微软Windows API这样的特殊机制而编写的各种方法。
建议卷Ⅰ和卷Ⅱ搭配学习。学完本书,你将成为一个真正的 Java 程序员。本书不仅让你深入了解设计和实现 Java 应用涉及的所有基础知识和 Java 特性,还会帮助你掌握开发 Java 程序所需的全部基本技能。相信在学习Java的道路上有了本书的辅助,你的学习一定可以做到事半功倍。
作者简介
凯·S. 霍斯特曼(Cay S. Horstmann)
美国圣何塞州立大学计算机科学系教授、Java技术的坚定倡导者、国际计算机协会(ACM)计算机教育贡献杰出会士,常年在国际上的各类计算机峰会上进行技术分享,为硅谷输送计算机专业人才30余年。他是《Java核心技术》两卷本的作者,并著有Core Java SE 9 for the Impatient, Second Edition(Addison-Wesley, 2018)和Scala for the Impatient, Second Edition(Addison- Wesley, 2017)。他还为专业程序员和计算机科学专业的学生撰写过数十本其他图书。
章节目录
译者序<br />前言<br />致谢<br /><br />第1章 流 1<br />1.1 从迭代到流的操作 1<br />1.2 流的创建 3<br />1.3 f?ilter、map和f?latMap方法 8<br />1.4 抽取子流和组合流 10<br />1.5 其他的流转换 11<br />1.6 简单约简 12<br />1.7 Optional类型 13<br />1.7.1 获取Optional值 13<br />1.7.2 消费Optional值 14<br />1.7.3 管道化Optional值 15<br />1.7.4 不适合使用Optional值的方式 15<br />1.7.5 创建Optional值 17<br />1.7.6 用f?latMap构建Optional值的<br /> 函数 17<br />1.7.7 将Optional转换为流 18<br />1.8 收集结果 20<br />1.9 收集到映射表中 24<br />1.10 群组和分区 27<br />1.11 下游收集器 28<br />1.12 约简操作 33<br />1.13 基本类型流 34<br />1.14 并行流 39<br />第2章 输入与输出 43<br />2.1 输入/输出流 43<br />2.1.1 读写字节 43<br />2.1.2 完整的流家族 46<br />2.1.3 组合输入/输出流过滤器 50<br />2.1.4 文本输入与输出 53<br />2.1.5 如何写出文本输出 53<br />2.1.6 如何读入文本输入 55<br />2.1.7 以文本格式存储对象 56<br />2.1.8 字符编码方式 59<br />2.2 读写二进制数据 61<br />2.2.1 DataInput和DataOutput接口 61<br />2.2.2 随机访问文件 63<br />2.2.3 ZIP文档 67<br />2.3 对象输入/输出流与序列化 70<br />2.3.1 保存和加载序列化对象 70<br />2.3.2 理解对象序列化的文件格式 74<br />2.3.3 修改默认的序列化机制 79<br />2.3.4 readResolve和writeReplace方法 82<br />2.3.5 版本管理 84<br />2.3.6 为克隆使用序列化 86<br />2.3.7 反序列化和安全 88<br />2.4 操作文件 90<br />2.4.1 Path 90<br />2.4.2 读写文件 92<br />2.4.3 创建文件和目录 93<br />2.4.4 复制、移动和删除文件 94<br />2.4.5 获取文件信息 96<br />2.4.6 访问目录中的项 97<br />2.4.7 使用目录流 98<br />2.4.8 ZIP文件系统 101<br />2.5 内存映射文件 102<br />2.5.1 内存映射文件的性能 102<br />2.5.2 缓冲区数据结构 108<br />2.6 文件加锁机制 110<br />2.7 正则表达式 112<br />2.7.1 正则表达式语法 112<br />2.7.2 匹配整个字符串 115<br />2.7.3 找出字符串中的所有匹配 116<br />2.7.4 群组 117<br />2.7.5 用分隔符来分割 119<br />2.7.6 替换匹配 120<br />2.7.7 标志 120<br />第3章 XML 124<br />3.1 XML概述 124<br />3.2 XML文档的结构 126<br />3.3 解析XML文档 128<br />3.4 验证XML文档 137<br />3.4.1 文档类型定义 137<br />3.4.2 XML Schema 144<br />3.4.3 一个实践示例 146<br />3.5 使用XPath来定位信息 152<br />3.6 使用命名空间 156<br />3.7 流机制解析器 158<br />3.7.1 使用SAX解析器 158<br />3.7.2 使用StAX解析器 163<br />3.8 生成XML文档 166<br />3.8.1 不带命名空间的文档 166<br />3.8.2 带命名空间的文档 167<br />3.8.3 写出文档 167<br />3.8.4 使用StAX写出XML文档 169<br />3.8.5 示例:生成SVG文件 174<br />3.9 XSL转换 175<br />第4章 网络 184<br />4.1 连接到服务器 184<br />4.1.1 使用telnet 184<br />4.1.2 用Java连接到服务器 186<br />4.1.3 套接字超时 188<br />4.1.4 因特网地址 189<br />4.2 实现服务器 190<br />4.2.1 服务器套接字 190<br />4.2.2 为多个客户端服务 193<br />4.2.3 半关闭 196<br />4.2.4 可中断套接字 197<br />4.3 获取Web数据 203<br />4.3.1 URL和URI 203<br />4.3.2 使用URLConnection获取信息 205<br />4.3.3 提交表单数据 211<br />4.4 HTTP客户端 219<br />4.4.1 HttpClient类 219<br />4.4.2 HttpRequest类和体发布器 220<br />4.4.3 HttpResponse接口和体处理器 220<br />4.4.4 异步处理 221<br />4.5 发送E-mail 226<br />第5章 数据库编程 229<br />5.1 JDBC的设计 229<br />5.1.1 JDBC驱动程序类型 230<br />5.1.2 JDBC的典型用法 231<br />5.2 结构化查询语言 231<br />5.3 JDBC配置 236<br />5.3.1 数据库URL 236<br />5.3.2 驱动程序JAR文件 237<br />5.3.3 启动数据库 237<br />5.3.4 注册驱动器类 238<br />5.3.5 连接到数据库 238<br />5.4 使用JDBC语句 241<br />5.4.1 执行SQL语句 241<br />5.4.2 管理连接、语句和结果集 244<br />5.4.3 分析SQL异常 244<br />5.4.4 组装数据库 246<br />5.5 执行查询操作 250<br />5.5.1 预备语句 250<br />5.5.2 读写LOB 256<br />5.5.3 SQL转义 257<br />5.5.4 多结果集 259<br />5.5.5 获取自动生成的键 260<br />5.6 可滚动和可更新的结果集 260<br />5.6.1 可滚动的结果集 260<br />5.6.2 可更新的结果集 262<br />5.7 行集 265<br />5.7.1 构建行集 266<br />5.7.2 被缓存的行集 266<br />5.8 元数据 269<br />......
Java核心技术卷II:高级特性原书第12版是1970年由机械工业出版社出版,作者凯·S.霍斯特曼(Cay S.,Horstmann)。
得书感谢您对《Java核心技术卷II:高级特性原书第12版》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。