名著阅读

名著阅读

名著阅读

手机阅读更精彩!

  • 影视名著
  • 武侠小说
  • 言情小说
  • 都市文学
  • 恐怖悬疑
  • 科幻名著
  • 网络文学
  • 灵异悬疑
  • 古典名著
  • 国学经典
  • 外国名著
  • 原著小说
  • 无忧书城
关于本站

本站所有内容均来自网络,如果有侵权,请联系删除。

sitemap | 影视小说 | 原著小说

名著阅读 > Java程序员修炼之道全文阅读 >

Java程序员修炼之道在线阅读

Java程序员修炼之道

作者:Benjamin J.Evans / Martijn Ver
内容简介:本书分为四部分,第一部分全面介绍Java7的新特性,第二部分探讨Java关键编程知识和技术,第三部分讨论JVM上的新语言和多语言编程,第四部分将平台和多语言编程知识付诸实践。从介绍Java7的新特性入手,本书涵盖了Java开发中最重要的技术,比如依赖注入、测试驱动的开发和持续集成,探索了JVM上的非Java语言,并详细讲解了多语言项目,特别是涉及Groovy、Scala和Clojure语言的项目。此外,书中含有大量代码示例,帮助读者从实践中理解Java语言和平台。本书适合Java开发人员以及对Java7和JVM新语言感兴趣的各领域人士阅读。……
最近更新:2025-07-03  最新章节:E.2 依赖项管理
  • 序
  • 前言
  • 致谢
  • 关于本书
  • 阅读须知
  • 读者对象
  • 路线图
  • 代码约定及下载
  • 软件需求
  • 作者在线
  • 关于作者
  • 关于封面图片
  • 第一部分 用Java 7做开发
  • 第1章 初识Java 7
  • 1.1 语言与平台
  • 1.2 Coin项目:浓缩的都是精华
  • 1.3 Coin项目中的修改
  • 1.4 小结
  • 第2章 新I/O
  • 2.1 Java I/O简史
  • 2.2 文件I/O的基石:Path
  • 2.3 处理目录和目录树
  • 2.4 NIO.2的文件系统I/O
  • 2.5 异步 I/O操作
  • 2.6 Socket和Channel的整合
  • 2.7 小结
  • 第二部分 关键技术
  • 第3章 依赖注入
  • 3.1 知识注入:理解IoC和DI
  • 3.2 Java中标准化的DI
  • 3.3 Java中的DI参考实现:Guice 3
  • 3.4 小结
  • 第4章 现代并发
  • 4.1 并发理论简介
  • 4.2 块结构并发(Java 5之前)
  • 4.3 现代并发应用程序的构件
  • 4.4 控制执行
  • 4.5 分支/合并框架
  • 4.6 Java内存模型
  • 4.7 小结
  • 第5章 类文件与字节码
  • 5.1 类加载和类对象
  • 5.2 使用方法句柄
  • 5.3 检查类文件
  • 5.4 字节码
  • 5.5 Invokedynamic
  • 5.6 小结
  • 第6章 理解性能调优
  • 6.1 性能术语
  • 6.2 务实的性能分析法
  • 通过类加载自动测量
  • 6.3 哪里出错了?我们担心的原因
  • 6.4 一个来自于硬件的时间问题
  • 分布式网络计时
  • 6.5 垃圾收集
  • 6.6 HotSpot的JIT编译
  • 6.7 小结
  • 第三部分 JVM上的多语言编程
  • 第7章 备选JVM语言
  • 7.1 Java 太笨?纯粹诽谤
  • 7.2 语言生态学
  • 7.3 JVM上的多语言编程
  • 7.4 如何挑选称心的非Java语言
  • 7.5 JVM对备选语言的支持
  • 7.6 小结
  • 第8章 Groovy:Java的动态伴侣
  • 8.1 Groovy入门
  • 8.2 Groovy 101:语法和语义
  • 8.3 与Java的差异新手陷阱
  • 8.4 Java不具备的Groovy特性
  • 8.5 Groovy与Java的合作
  • 8.6 小结
  • 第9章 Scala:简约而不简单
  • 9.1 走马观花Scala
  • 9.2 Scala能用在我的项目中吗
  • 9.3 让代码因Scala重新绽放
  • 9.4 Scala对象模型:相似但不同
  • 9.5 数据结构和集合
  • 9.6 actor介绍
  • 9.7 小结
  • 第10章 Clojure:更安全地编程
  • 10.1 Clojure介绍
  • 10.2 寻找Clojure:语法和语义
  • 10.3 使用函数和循环
  • 10.4 Clojure序列
  • 10.5 Clojure与Java的互操作
  • 10.6 Clojure并发
  • 10.7 小结
  • 第四部分 多语种项目开发
  • 第11章 测试驱动开发
  • 11.1 TDD概览
  • 11.2 测试替身
  • 11.3 ScalaTest
  • 11.4 小结
  • 第12章 构建和持续集成
  • 12.1 与Maven 3相遇
  • 12.2 Maven 3入门项目
  • 12.3 用Maven 3构建Java7developer项目
  • 12.4 Jenkins:满足CI需求
  • 12.5 Maven和Jenkins代码指标
  • 12.6 Leiningen
  • 12.7 小结
  • 第13章 快速Web开发
  • 13.1 Java Web框架的问题
  • 13.2 选择Web框架的标准
  • 13.3 Grails入门
  • 13.4 Grails快速启动项目
  • 13.5 深入Grails
  • 13.6 Compojure入门
  • 13.7 我是不是一只水獭
  • 13.8 小结
  • 第14章 保持优秀
  • 14.1 对Java 8的期待
  • 14.2 多语言编程
  • 14.3 未来的并发趋势
  • 14.4 JVM的新方向
  • 14.5 小结
  • 附录A java7developer:源码安装
  • A.1 java7developer的源码结构
  • A.2 下载并安装Maven
  • A.3 构建java7developer
  • A.4 小结
  • 附录B glob模式语法及示例
  • B.1 glob模式语法
  • B.2 glob模式示例
  • 附录C 安装备选JVM语言
  • C.1 Groovy
  • C.2 Scala
  • C.3 Clojure
  • C.4 Grails
  • 附录D Jenkins的下载和安装
  • D.1 下载Jenkins
  • D.2 安装Jenkins
  • 附录E java7developer:Maven POM
  • E.1 构建配置
  • E.2 依赖项管理