- Java高级特性掌握不全面:系统讲解流库、输入输出、XML、网络API、数据库编程等专业开发必备的高级主题,填补知识空白。
- Java新版本特性不了解:针对Java SE 9、10、11全面更新,介绍模块系统、新的HTTP客户端、日期时间API等新特性。
- 数据库编程能力薄弱:重点讲解JDBC API,涵盖连接管理、事务处理、可滚动结果集等数据库编程核心技术。
- 国际化与安全编程缺乏经验:介绍国际化处理、类加载器、安全管理器、加密认证等企业级开发必备知识。
- Swing与本地方法不熟悉:讲解树形构件、表格构件、Java 2D API及本地方法调用,覆盖桌面应用开发场景。
- 使用Java进行实际项目开发的程序员:已有Java基础,需要在项目中运用流库、网络、数据库等高级特性。
- Java中级开发工程师:希望系统学习Java高级API,提升企业级开发能力。
- Java技术经理和架构师:需要全面了解Java平台各高级模块,为技术选型和架构设计提供参考。
- 计算机专业高年级学生:已学完Java基础课程,希望通过经典教材深入学习Java高级编程。
- 先读卷I再读卷II:建议先掌握《Java核心技术 卷I》的基础知识,再阅读本卷的高级主题。
- 按需选读重点章节:流库、网络编程和数据库编程是企业开发中最常用的内容,建议优先精读。
- 结合项目实践:每学完一个主题,尝试在个人项目中应用,如用JDBC连接数据库、用流库处理集合数据。
- 关注Java 11新特性:特别留意书中标注的Java 9-11新特性,如模块系统和新的HTTP客户端。
- 动手运行示例代码:书中示例丰富,建议逐一运行并尝试修改参数,观察不同结果。
- 流库与函数式编程:掌握Java 8流库的操作方法,能用流式风格高效处理集合数据。
- 企业级IO与网络编程:熟练使用Java IO/NIO、Socket编程和HTTP客户端构建网络应用。
- 数据库开发能力:掌握JDBC编程,能实现数据库连接、查询、事务管理和连接池配置。
- Java新平台特性:理解Java模块系统、日期时间API和安全模型等Java 9-11核心新特性。
- XML与国际化处理:能解析和生成XML文档,实现应用程序的国际化与本地化。
- 桌面与本地集成:了解Swing高级组件和JNI本地方法调用,拓展Java应用场景。
📖 书籍简介
编辑推荐
伴随着Java的成长,《Java核心技术》从第1版到第10版一路走来,得到了广大Java程序设计人员的青睐,成为一本畅销不衰的Java经典图书。2019年底,针对Java SE 9、10和11的,《Java核心技术》第11版新鲜出炉,这一版有了大幅的修订和更新,不仅补充了Java新版本的新特性,还对之前比较晦涩的部分做了删改,用更清晰明了的示例加以解释,特别是对内容结构做了调整,从而更有利于读者学习和应用。它将续写从前的辉煌,使人们能及时跟上Java前进的脚步。
本卷主要介绍编程人员进行专业软件开发时需要了解的高级主题。建议与卷I*基础知识,一并阅读。
内容简介
本书由拥有20多年教学与研究经验的资深Java技术专家撰写(获Jolt大奖),本版针对Java 11全面更新。
全书共分12章。
第1章介绍了Java中的流库;
第2章涵盖输入/输出处理,探讨了Java 11中引入的广受欢迎的改进和优化;
第3章介绍了XML,展示如何解析XML文件、生成XML和使用XSL转换;
第4章讲解了网络API,以及怎样连接到服务器、实现自己的服务器、创建HTTP连接,并讨论了新的HTTP客户端;
第5章介绍了数据库编程,重点讲解JDBC,即Java数据库连接API;
第6章涵盖如何使用新的日期和时间库来处理日历及时区;
第7章讨论国际化;
第8章介绍3种处理代码的技术;
第9章讲解从Java 9开始引入的Java平台模块系统,以促进Java平台和核心类库的有序演化;
第10章继续介绍Java安全模型,展示怎样编写类加载器和安全管理器,以及允许使用消息、代码签名、授权和认证及加密等重要特性的安全API;
第11章讨论没有纳入卷Ⅰ的所有Swing知识,包括树形构件、表格构件,以及Java 2D API;
第12章介绍本地方法,这个功能支持你调用为微软Windows API这样的特殊机制而编写的各种方法。
作者简介
[美]凯S.霍斯特曼(Cay S. Horstmann )圣何塞州立大学计算机科学系教授、Java的倡导者。他是《Java核心技术》两卷本的作者,并著有《Core Java SE 9 for the Impatient, Second Edition》 (Addison-Wesley 2018)和《Scala for the Impatient, Second Edition》(Addison- Wesley, 2017)。他还为专业程序员和计算机科学专业的学生撰写过数十本其他图书。
📑 章节目录
- Java 8的流库:流操作、Optional与并行流
- 输入与输出:IO流、序列化与内存映射文件
- XML:解析、验证、XPath与XSL转换
- 网络编程:Socket、HTTP客户端与邮件发送
- 数据库编程:JDBC、事务与连接管理
- 日期和时间API:时间线、时区与格式化
- 国际化:本地化、消息格式化与文本处理
- 代码处理技术:编译、注解处理与反射
- Java平台模块系统:模块定义与依赖管理
- Java安全模型:类加载器、签名与加密
- Swing高级组件:树形构件、表格与Java 2D
- 本地方法:JNI调用与Windows API集成




