图灵程序设计丛书

Java程序员修炼之道

Benjamin J. Evans , Martijn Verburg (作者) 吴海星 (译者)
本书分为四部分,第一部分全面介绍了Java 7的新特性,第二部分探讨Java关键编程知识和技术,第三部分讨论JVM上的新语言和多语言编程,第四部分将平台和多语言编程知识付诸实践。从介绍Java 7的新特性入手,本书涵盖了Java开发中最重要的技术,比如依赖注入、测试驱动的开发和持续集成,探索了JVM上的非Java语言,并详细讲解了多语言项目,特别是涉及Groovy、Scala和Clojure语言的项目。此外,书中含有大量代码示例,有助于读者对于Java语言和平台的实践和理解。

本书适合Java开发人员以及对Java7和JVM上的多语言编程感兴趣的各领域人士阅读。

输入优惠码:新春特急

电子书每单满200减80,可以用到除夕夜哦,祝大家happy hacking 一整年!

纸书停发:2月3日~26日

电子书
¥49.99
格式
mobi   pdf

纸质书
¥80.10 ¥89.00

出版信息

同系列书

  • HTTP权威指南

    David Gourley   Brian Totty   Marjorie Sayer   Sailu Reddy   Anshu Aggarwal   陈涓   赵振平   译

    本书是HTTP及其相关核心Web技术方面的权威著作,主要介绍了Web应用程序是如何工作的,核心的因特网协议如何...

  • JavaScript高级程序设计(第3版)

    Nicholas C.Zakas   李松峰   曹力   译

    本书是JavaScript超级畅销书的新版。ECMAScript 5 和HTML5在标准之争中双双胜出,使大量...

  • 计算机科学的基础

    Al Aho   Jeff Ullman   傅尔也   译

    本书全面而详细地阐述了计算机科学的理论基础,从抽象概念的机械化到各种数据模型的建立,用算法、数据抽象等核心思想...

  • Java技术手册(第6版)

    Benjamin J Evans   David Flanagan   安道   译

    通过学习本书,你将能够: 掌握最新的语言细节,包括Java 8的变化 使用基本的Java句法学习面向对...

  • 机器学习实战

    Peter Harrington   李锐   李鹏   曲亚东   王斌   译

    机器学习是人工智能研究领域中一个极其重要的研究方向,在现今的大数据时代背景下,捕获数据并从中萃取有价值的信息或...

本书特色

1. Java开发人员进阶必备,涵盖Java 7新特性
2. 伦敦Java用户组发起人Evans、Verburg力作
3. 详细剖析Java编程核心技术,包括依赖注入、并发、类文件与字节码、性能调优等
4. 多语种项目示例,全面展示Groovy、Scala和Clojure在JVM上的应用

我自认为是一名Java专家:用Java写了15年程序,发表了几百篇文章,在各种会议中演讲,还执教Java高级课程。可阅读Ben和Martijn的这本大作,经常能给我一些意料之外的启发。

——Heinz Kabutz博士,知名Java技术教育家、The Java Specialists' Newsletter创始人

如果你想在Java专业领域占有一席之地,本书绝对值得拥有。

——Stephen Harrison,FirstFuel软件公司首席软件架构师

本书为那些对于编程有极大热情的Java开发人员提供了绝佳的资源。 ——亚马逊读者

本书最棒的部分是依赖注入、多语言编程还有现代并发……老实说,这本书的所有内容都很棒! ——亚马逊读者

今天,掌握JVM上的新语言对Java开发人员的意义非比寻常。因此本书除了深入探讨Java关键技术,还用较大篇幅全面讨论了JVM上的多语言开发和项目控制,包括Groovy、Scala和Clojure这些优秀的新语言。这些技术可以帮助Java开发人员构建下一代商业软件。Java开发人员若要修炼进阶,本书绝对不容错过!

目录

版权声明 阅读
阅读
前言 阅读
致谢 阅读
关于本书 阅读
关于作者 阅读
关于封面图片 阅读
第一部分 用Java 7做开发 阅读
第1章 初识Java 7 阅读
第2章 新I/O
第二部分 关键技术
第3章 依赖注入
第4章 现代并发
第5章 类文件与字节码
第6章 理解性能调优
第三部分 JVM上的多语言编程
第7章 备选JVM语言
第8章 Groovy:Java的动态伴侣
第9章 Scala:简约而不简单
第10章 Clojure:更安全地编程
第四部分 多语种项目开发
第11章 测试驱动开发
第12章 构建和持续集成
第13章 快速Web开发
第14章 保持优秀
附录A java7developer:源码安装
附录B glob模式语法及示例
附录C 安装备选JVM语言
附录D Jenkins的下载和安装
附录E java7developer:Maven POM

作者介绍

Benjamin J. Evans 是伦敦Java用户组发起人、Java社区过程执行委员会成员。他拥有多年Java开发经验,现在是一家面向金融业的Java技术公司的CEO。

Martijn Verburg 是jClarity的CTO、伦敦Java用户组领导人。作为一名技术专家和众多初创企业的OSS导师,他拥有十多年的经验。Martijn经常应邀出席Java界的大型会议(JavaOne、Devoxx、OSCON、FOSDEM等)并发表演讲,人送雅号“开发魔头”,赞颂他敢于向行业现状挑战的精神。

吴海星(译者)具有10多年的Java软件开发经验,熟悉Java语言规范、基于Java的Web软件开发以及性能调优,曾获SCJP及SCWCD证书。

相关文章

  • 海兴 1推荐

    扑克牌排序-Scala之画蛇添足版

    老夫聊发少年狂,也来凑个写代码的热闹。 搞大数据的干啥都必须用上mapreduce,所以下面是画蛇添足版的多线程实现。但对于排序问题,下面的代码过于复杂,切勿模仿。记住,把复杂的事情变简单,是一种本事,把简单的事情变复杂,是一种病,得治! 顺便做个广告,-> _ -&g…...

  • 海兴 13推荐

    语言的奥秘

    2012已经过去,2013刚刚开始。想起擦肩而过的末日,不禁胆寒,认认真真地补上一篇总结吧!今晚,凭悼我祸祸过的光阴!从明天起,做一个幸福的人!看书,编程,宅在家里。 引子 1865年1月31日,美国众议院,国会最激进的共和党人[撒迪厄斯·史蒂文斯][1]沉吟半晌,环视…...

  • 海兴 5推荐

    Scala,简约而不简单

    本文摘自→书 第九章并做了简单修改,如有侵权,请管理员直接删除,谢谢! [Scala][1] 是出自学术界和编程语言研究社区的语言[1]。由于其强大的类型系统和先进特性,又有精英团队证明了其价值,它已经赢得了一定数量的开发者,包括twitter的开发团队。 [1] Sc…...

  • 盼盼姐 7推荐

    《Java程序员修炼之道》作者Ben Evans访谈问题有奖征集(图灵访谈)

    Ben Evans是jClarity的联合创始人。其公司致力于开发可以为开发和运维团队提供帮助的性能工具和服务。他是LJC(伦敦Java用户组)的组织者之一,也是JCP(Java社区过程)执行委员会的成员之一,帮助定义Java生态系统中的一些标准。他还是“Java Champi…...

  • 出版圈郭志敏 7推荐

    如何挑选称心的非Java语言?

    一旦决定在项目中实验非Java语言,就要先把项目中的各个工作域分清楚:哪些属于稳定层、哪些属于动态层或特定领域层。表7-2中给出了分属各层的工作。 表7-2 适合稳定层、动态层或特定领域层的项目域 名称 ...

  • 出版圈郭志敏 17推荐

    Java 太笨?纯粹诽谤

    假设你要在一个交易(事务)处理系统中编写一个新组件。这个系统的简化视图如图7-1所示。 ![enter image description here][1] 图7-1 交易处理系统的例子 在图中可以看到,系统有两个数据源:上游的收单系统(可以通过Web服务查询)和下游的派…...

  • 李松峰 13推荐

    Java语言与平台的区别

    本文摘自《Java程序员修炼之》1.1节。 使用Java之前,我们要先弄清楚Java语言和Java平台之间的区别。然而,有时候不同的作者对语言和平台的构成会有不同的定义,所以人们有时不太清楚两者之间的区别,分不清是语言还是平台提供了代码使用的编程特性。 因为本书的大部分…...

  • 海兴 16推荐

    Java 7与加油站的啤酒

    请告诉我,如果看到一本书有这样一个名字,你会不会有拿起来看一看的冲动? 是不是会想,不是啤酒与尿布吗?这又是搞什么,Java 7难道也和啤酒有相关性?还加油站的啤酒?加油站也有啤酒吗? 本书的作者Ben Evans无疑是个酒鬼,因为在序言中,他对第一次见面的同仁说的第一句话…...

  • 滕瑞 3推荐

    小试Java虚拟机内存管理(Java 8)

    最近研究了一下Java虚拟机的内存管理。大体上分为两部分:垃圾回收算法和内存分配。举个不恰当的比喻,好比汽车的变速箱和发动机。当'转速/内存使用'过高时,就会触发'换挡/垃圾回收'。 Java虚拟机的内存分配,大体上可分为年轻代(Young G…...

  • 黄志斌 9推荐

    变量的作用域最小化原则

    起源 前几天,赵明威在图灵社区发表了“算法导论学习之补漏:斐波那契数列”,该文中最后的 Java 程序中有一个 fibonacci 函数,如左栏所示 。我在评论中指出,这个函数应该如右栏这样写: static BigInteger fi… ...

  • 冯礼达 2推荐

    2018读书(编程)计划

    编程梦想路上的Java新人 计划不裱出来难以执行 从小到大列过无数的计划,几乎无一完全实现,反思了很久发现是没有公诸于众,于是有了本文 。书库里书是很多,准备挑出十余本作为今年的阅读计划。 闲书我就不列了,茶余饭后自然会找时间读。 一月 一月已过去小半,这个月我已经在…...

  • 昨天晚上正在犹豫要不要买纸书,今天发现电子版的出来,哇咔咔~
    李佳明  发表于 2013-08-07 16:53:47
    • 哎,我是买早了。苦逼。

      Falcon-Chu  发表于 2013-08-08 09:03:57
  • 请问该本书在移动设备上可以看么?就是可以推送的,从哪里可以看其是否支持推送...
    KeyLimePie  发表于 2013-08-08 09:12:08
    • http://www.wking-china.com/book/ebook?sort=updated 这里,后面显示kindle推送就支持

      AriesDevil  发表于 2013-08-08 11:13:31
  • 我在图书馆见到过一本《Java程序员修炼之道》,但是它俩封面不一样,不知是不是同一本书?
    TulingDuzhe  发表于 2014-06-21 17:30:05
    • 那就不是相同的一本!但是名称一样,也是外国人写的。我明天去馆里看看,看看他写的内容是什么?

      TulingDuzhe  发表于 2014-06-23 19:55:33
  • 这本书有副标题吗?——JVM上的多语言编程,这个原书的副标题很有吸引力,希望不要忽略了。
    姚琪琳  发表于 2013-05-17 09:33:29
  • 这个难道也没有电子版???manning自己的书可从来都是先有电子版的
    AriesDevil  发表于 2013-07-01 14:06:46
  • 这本书什么时候有电子版啊。。。
    流星在线  发表于 2013-07-02 13:51:07
  • 这本书难道不在amazon上卖电子版吗?目前还找不到...
    guofengcn  发表于 2013-08-12 11:42:09
  • 非常不错 立马就应用到实践中了
    TonyLee  发表于 2017-05-26 11:54:11
合作: 新金沙 葡京赌场官网 新葡京娱乐场