超越 Java

当前位置:首页 > 计算机网络 > 程序设计 > 超越 Java

出版社:东南大学
出版日期:2007-1
ISBN:9787564106393
作者:(美)泰特
页数:198页

书籍目录

前言
第一章 猫头鹰与鸵鸟
忽略是一种美德
水煮青蛙
新的水平线
预告
第二章 完美的风暴
风暴警告
C++的经验
拨云见日
暴怒的释放
事过境迁
向前走
第三章 皇冠上的宝石
语言和JVM的设计
因特网
企业集成
社区
打破迷思
第四章 打破玻璃
Java的新工作描述
基本的Java限制
类型
基本类型
分手时的刻薄话
为什么不直接修改Java?
第五章 游戏规则
Java提高竞争门槛
企业集成
产生话题
语言特色
几个有潜力的语言
第六章 Ruby简介
关于Ruby
应用某些结构
Breaking It Down
第七章 Ruby on Rails
数字游戏
Rails范例
查看内部
精华
第八章 延续服务器
问题
延续
延续服务器
Seaside
一个Seaside范例
那又怎样?
第九章 竞争者
主要竞争者
较小的竞争者
“下一个大东西”
索引

作者简介

Java的存在时间已经超过10年了,在这段时间里它的成就非凡,彻底改变了我们写软件的方法和想法。但是Java已显老态,该是时候让我们想想未来接班人是谁了。
  在《超越Java》一书中,Bruce Tate公正而诚实地分析Java的成就,以及为何Java是如此强大的工具。他告诉我们Java如何带领计算机编程领域向前迈进,同时也讲述在哪些方面Java会阻碍我们,在哪些方面Java对我们要做的事而言并不够灵活,在哪些地方因为政治力量而使用Java只会导致复杂度的提升。
  作者研究了其他的语言和框架,提出了一些很难的问题:这些语言擅长什么?不擅长什么?其中有没有Java的接班人?它们能够像Java一样主导软件领域吗?未来的工具应该是什么样子?会像J2EE或者Ruby on Rails?说不定更激进,就像Continuation server?Bruce Tate除了与我们分享他自己的观察结果,也访问并概括了许多开放源代码Java和Ruby社区的领导人的看法。
  不管你是否同意Tate的结论,你都会发现这本书相当激励人心。不管你继续使用Java还是改用其他技术,这本书都可以帮助你思考写程序的方式、怎样提高生产力、什么东西会阻挠你。这本书可以帮助你开妈认清Java以外的世界,接班人就要出现了。  作者简介:Bruce A.Tate是一位泛舟者、越野车骑士、父亲、作家及Java程序员,住在德克萨斯州的奥斯汀。他写了5本书,包括获得Jolt奖的《轻快的Java》(O'Reilly出版)以及热卖的《Bitter Java》(Manning出版)。他有17年的工作经验,包括在IBM工作、两次失败的创业以及开办了自己的叫做J2Life,LLC的独立顾问公司。

图书封面


?超越 Java下载?更多精彩书评



发布书评

 
 


精彩书评?(总计3条)

  • ????对于Java新手来说,一定要谨慎阅读这本书。因为新手很容易就被作者蛊惑而对Java丧失了兴趣和信心。所以这本书最好还是一口气读完的比较好。从相对的角度来说,这本书也可以被视做Java深入学习的线索。这本书痛说了一遍Java的革命家史,顺着历史的线索,从中可以了解Java成功的原因以及它存在的局限。作者也并非在鼓吹Ruby和Smalltalk,他鼓励你放下这本书,自己去研究了解实际的状况。下面引用书中最后的一段话:“其他的语言将会扩展你的视野,你会看到其他的做法,就如同Java开发者的波浪将为我们带来独特的世界观一样。如果你花时间在Smalltalk上,你大概会更常使用Java的反射,你将会找机会通过模拟程序代码块以翻转控制权,你将会适当地减少使用XML(好吧!对于这一点,我可能对你的要求太严格了)。如果你探索延续服务器,你或许会找机会在Java中模拟这样的编程方式。如果你尝试过Rails,你将学会付出更多注意力在默认状态(default)和惯例(convention)上。Hibernate、Spring、Struts、servlet、collection以及JDO都可以使用这些技巧。“通过学习一种语言,可以让你开拓眼界,将心智扩展到更有威力、更动态的境界。通过函数式编程或延续,你的实现将会截然不同。用不一样的想法去干扰你的朋友,告诉他们你不认为世界是平的,外面还有更广的宇宙。"
  • ????很难想象这本书是2007年写的,可行6年后的镜头java还是没有衰落,ruby也还是没怎么兴起。但是有些观点还是有点意思的:1 java对数据的表达很弱,所以比寻借助xml,不像js的json。 2 java的原始类似造成了很多的困扰,原始类型并不是继承object,这让java的面向对象弱了很多。 3 java的目标是解决更复杂的企业级问题,所以在不少基础的问题上很弱,但是一般的程序员经常打交道的是基础的问题。 4 java的类太多太复杂了,工作几年的人也很少敢说自己熟悉大部分的java类库。5 java的框架也是类似的问题,框架本来是让人更容易的解决问题的,但是框架本身已经比问题更复杂了,用另外一种复杂性代替原来的复杂性,而且是偏离问题本身的复杂性。6 java的异常之前是java比较好的方面,但是他暴露了很多的复杂性。新的语言应该更好的解决这个问题。7 java的资源回收,如打开文件关闭的这些问题上,太丑陋了,ruby就能更好的解决这个问题。8 java的aop无疑看起来是很复杂的,而且是基于反射。但是ruby可以随时重新定义一个类,所以aop就是一个重写,从语言的层次很好的解决了aop的问题。9 http是无状态的,所有的状态信息要 服务器来维护,如session。如果一个语言能很好的实现状态维持的话,会更好的解决这个问题。ruby就是这样的语言。10 文中最重要的观点是生产力。通俗一点来讲:代码越少,越快。实现一个功能ruby的代码是java的1 /3,甚至更少,对于程序员来说不管什么语言,一天写的代码量是大致相等的。所以越少的代码意味着更高的生产力。
  • ????看了作者的biter java又看了这本恩 一天就看完它比较好 谈的有些东西没经验你还真不懂 感觉都有点过时了 因为已经是ruby风行的时代 图书馆一堆rails的书可看但是自己还是没有起步,好吧!左手java,右手ruby

精彩短评?(总计46条)

  • ????没有不过时的语言,只是什么时候过时
  • ????这本书就是告诉你Ruby好
  • ????他山之石可以攻玉。
  • ????刚到手,没有来得及看看,应该给力的吧
  • ????全文都在讲rails的好处。和作者目前从事rubyonrails开发有关吧。我个人觉得rails只能做小型应用的开发,对于大型应用还是要使用java等。毕竟提供的开源框架、语言特性等都要多一些。同时java也是业界标准。
  • ????有关 Java 之后各企业、Web 应用使用的程序语言的前瞻见解。
  • ????好像第一次详细听说ruby这个语言就是从这本书来的,是我逛图书馆的时候发现的,书名有点标题党嫌疑,不过多多少少还是开阔了我的眼界。
  • ????书的内容很值的一看,给我印象最深的是里面的一个观点:目前java的学习曲线已经太陡峭了,学过spring的人如果再去学ruby就能深刻的体会到这点,作者敏锐的指出了目前java遇到的一些不可逾越的问题以及下一个流行的语言到底应该具备那些最基本的特点并且概述了几个目前有可能成为java挑战者的候选语言.重点在讲ruby,有兴趣研究ruby而又对ruby心存疑惑的朋友不妨先买这本书看看,作为一个过度
  • ????读完这本书,让人对Java的重复性工作印象深刻,看来是ror编程的时代很快就要到来了。 但公正的说,对于中小规模的公司而言,选择PHP来处理WEB编程似乎仍然是一个现实的选择。 理由很简单,如果我们选择用ROR来处理WEB编程,一旦你所培养的IT团队中部分人员离职,你从哪里找后续的人加入呢?要知道,在中国,ROR的程序员还不到千分之九。。那么,替代的方案可以是,当前的工作仍然可以用JAVA.PHP来做,但可以让整个IT团队注意和学习ROR。需要的时候,我们也可以顺利转型。。
  • ????前部分说了很多java的历史和优缺点。都很中肯。后面介绍了很多Ruby的东西,作者认为Ruby的某些特性是优于Java,从而带来很大的生产力。作者虽然从自己角度夸赞Ruby,但是并没有很偏激,值得一读。读了后半段了解了很多东西,比如Continuation Server。 本来给四星,但是看第二遍的时候发现好多比较低级的翻译错误,就改成了三星。
  • ????github的框架就是ruby on rails
  • ????JAVA老了,学RUBY吧!
  • ????看完此书,我觉得我更应该去学习下动态语言的新宠ruby和oop语言的始祖smalltalk了。 不过此书对各种语言的评价还是很中肯的,对java的不足也颇为公正。限于水平,关于ruby和smalltalk的三章实践性内容没怎么看,等学会了ruby和smalltalk后再来补看吧。
  • ????内容比较分散,没事的时候看看
  • ????在看中,作者这么多年前能看到Java的现在及未来,非常了不起
  • ????这是只有一本100页(200p)的小册子,很适合一口气读完;作者对java愈演愈烈的复杂性增长是很有意见的,同时,该书中花了很大篇幅推崇ruby及Rails
  • ????只是让你清楚,每个语言的由来,知道能做什么,对于程序员的学习成本,维护成本的分析, java语言的初衷和后来发展的臃肿,让人学习起来很头疼,书中提到了c++,c,python ,ruby,php,.net,值得一读的好书Jolt大奖,真不是盖的,领教了
  • ????短小精悍, 似小品文,不过翻译不咋地,读来拗口。
  • ????干货并不多,主要讲的是思想。原来台湾那边的翻译质量也不过如此啊。
  • ????ruby确实是不错的东西,现在又有jruby,更加有理由尝试往这边转了。
  • ????好书,就是翻译的太烂
  • ????由于这本书,我开始接触Ruby
  • ????翻译一般,书中有些观点不错
  • ????一直一来都在做javaweb开发,总有一种有力使不出来的感觉,看过此书之后才明白,原来如此……java庞大的身躯,只是导致臃肿的次要原因,最根本的还是他的“静态”性,以及长久以来java社区所养成的坏习惯,导致束手束脚。布鲁斯在书中多次提到,动态语言是大势所趋,提醒各位多多关注,是要死守旧传统呢,还是把眼光放长远一些?一切由你决定。薄薄的一本书,却承载了一种潮流和新思维,推荐所有java程序员都翻一翻。
  • ????非常有启发的一本书, 作者分享了很多使用java开发的经验, 也分析了java的不足和未来的走向, 还预测了下一代编程语言. 作者还分享了他为什么喜欢ruby.
  • ????这本书可以说在内容上还是不错的,可惜真是让翻译给糟蹋了。有些比喻直译得让人牙根痒痒,难道一点敬业精神都没有?还是钱给的不够多?不过从内容上来讲,作者确实对JAVA语言提出了一种思考,或者说在肯定动态语言的方向,从我的个人经验来看,动态语言会有一个大的发展,不过不太可能超越JAVA与C#因为单纯一门新的动态语言,要一个强力的推动,很明显,现在那些语言都不太有这样的后援。Python虽然有可能,不过很明显Google本身不把它看成一个业务重点。而投入就相应小的多。别的嘛,只是小打小闹。看看罢了。
  • ????在9年前告诉你Java快死了,而且是Ruby的托。 虽然不是立刻发生,但是起码是得了个慢性病,希望Java 8 能治好吧。 里面的一些猜测还是蛮准的,关于JVM的论述非常好。
  • ????很难想象这本书是2007年写的,可行6年后的镜头java还是没有衰落,ruby也还是没怎么兴起。但是有些观点还是有点意思的:1 java对数据的表达很弱,所以比寻借助xml,不像js的json。 2 java的原始类似造成了很多的困扰,原始类型并不是继承object,这让java的面向对象弱了很多。 3 java的目标是解决更复杂的企业级问题,所以在不少基础的问题上很弱,但是一般的程序员经常打交道的是基础的问题。 4 java的类太多太复杂了,工作几年的人也很少敢说自己熟悉大部分的java类库。 5 java的框架也是类似的问题,框架本来是让人更容易的解决问题的,但是框架本身已经比问题更复杂了,用另外一种复杂性代替原来的复杂性,而且是偏离问题本身的复杂性。
  • ????作者太自恋了,who jiba cares 他的泛舟爱好呢
  • ????本书虽没有提出什么前瞻性的技术,但是能使读者有前瞻性的思维
  • ????开放式结局,结论是更有可能是一个基于JVM的语言火起来。时间检验的结果目前是语言没有变化,框架倒是由以前的SSH到Hadoop家族。问题在变大,焦点也在变化。
  • ????第一次知道ruby中持续/保存状态的概念,应用到服务器上确实非常cool。
  • ????黑java要有理有据
  • ????我喜欢吐槽Java的这本技术类书籍。
  • ????心声啊! classpath->module system, config->metaprogramming/convention,说C#是Java的复制品说不过去啊,Java8开始填这些坑了
  • ????可有可无的感觉,这只是oreilly中的一部分罢了
  • ????如果使用一个东西总感觉不顺手,那么或者自己有问题,或者东西出了问题。总之是有问题了。这本书传递了这个一个信号。但毫无疑问,这本书的翻译太差了,译者应该非计算机行业且中文功底也很差。
  • ????火车上也算是匆匆看完了这本书。作者的观点还是分析很到位的。简单的东西最不容易出错。
  • ????显然是ruby的托儿啊卧槽 不过挺有意思的 换个思维考虑问题会有新收获
  • ????如何超越Java,那时看来已经不晚了,现在看来,有些早。
  • ????此人是个典型的ruby控~
  • ????介绍的有点简单
  • ????一本java的书,第六章的名字叫 ruby 简介。这是本十足的黑 java 的书。尤其嘲笑 java 的伪泛型和不纯粹的面向对象。我觉得 java web (ssh)开发的人 和 我等拿 java 做后端开发替代c++的程序员真的是两个世界的。
  • ????我曾经试图用Java解决一切,曾经因为强类型的概念拒绝Ruby、Python这样的动态语言,但是,幸运的是,我终于读到了这样一本书!也许这本书没有太多的“实战代码”,但是,它确实让我立刻开始学习动态语言,说真的,RubyonRails让人惊讶——尤其是对一个纠缠在繁杂的Java代码中的人。说句实在话,写Java代码时,我真的觉得每一句代码都是那么的自然、顺畅、不可缺少、形式优美、简练。但是这本书却说:你可以写更少的代码,完成更多的工作,并且同样可以自然流畅形式优美!哈,反正我的工资不是按照代码行来计算的:)嗯,无论如何,老伙计应该学点新把戏了。建议:你一定要读!不过注意成本,本书的成本=超越Java的标价+一系列其它动态语言的入门教材的价格,当然,可以考虑分期付款!
  • ????忽悠ruby和seaside的书
  • ????有一定深度,但是作者过于推崇Ruby了,事实证明,远不如期望发展的那么好
?

高中一年级,室内设计装饰装修,饮食文化,茶酒饮料,文化评述,历代帝王,戏剧艺术/舞台艺术,中国医学PDF图书下载,。 电子图书下载网?

电子图书下载网 @ 2019