BITTER JAVA中文版

当前位置:首页 > 计算机网络 > 程序设计 > BITTER JAVA中文版

出版社:机械工业
出版日期:2006-2
ISBN:9787111183150
作者:塔特
页数:240页

内容概要

Brunce A.Tate在IBM和一家创业型公司有14年的工作经验,其中一半时间都在担任Internet架构师。他还著有另外两本计算机书。

书籍目录

第一部分 基 础 知 识 第1章 Bitter传说        1.1 自由降落的Java开发         1.1.1 生活中的反模式        1.2 使用设计模式强调正面         1.2.1 设计模式在线资源         1.2.2 UML为模式提供了语言         1.3 反模式从负面学习        1.3.1 一些著名的反模式          1.3.2 实际中的反模式          1.3.3 反模式资源      1.4 反模式的思想并不是全新的         1.4.1 从业界学到的教训         1.4.2 检测工作         1.4.3 重构反模式         1.5 为什么写这本书          1.5.1 本书方法          1.5.2 本书工具          1.5.3 本书组织结构         1.5.4 本书读者对象        1.6 前瞻        第2章 状况之苦         2.1 反模式滋生的土壤          2.1.1 分层的好处          2.1.2 分层也会对我们不利        2.2 Internet技术          2.2.1 Internet拓扑结构会影响我们的应用         2.2.2 企业层可以增加安全,也会加大开销       2.2.3 标准提供了Internet支持,同时增加了层      2.2.4 TCP和IP提供底层通信        2.2.5 HTTP提供应用级传输        2.2.6 HTML和XML          2.2.7 小反模式:Web页面上有太多元素        2.3 对象技术和反模式       2.3.1 封装有助于隔离修改          2.3.2 继承支持共同行为的打包         2.3.3 多态支持灵活的重用          2.3.4 小反模式:过度分层         2.3.5 Java的舞台         2.4 Java技术解决反模式        2.5 瀑布的主要问题          2.5.1 迭代方法         2.5.2 小反模式:不完整的过程转换          2.5.3 编程新视野:极限编程        2.6 状况之苦速览         2.7 本章介绍的反模式        第二部分 服务器端Java反模式 第3章 servlet之苦         3.1 孤注一掷         3.1.1 早期的反模式:神奇按钮          3.1.2 利用模型-视图-控制器模式构建         3.1.3 未能分离模型和视图         3.1.4 分出模型        3.2 反模式:神奇servlet         …… 第4章 JSP之苦         第5章 缓存管理之苦        第6章 内存之苦         第7章 连接和耦合之苦        第8章 bean之苦        第三部分 全  景  图 第9章 卫生之苦        第10章 可扩展性之苦        第11章 圆满的告别        附录A 反模式参照表       参考文献

编辑推荐

  说实在的,很少有计算机的书能把我迷住,Tate的《Bitter Java》却是个例外,这本书让我不忍释卷,每看完一章后,就等不及地想看下一章。要问我的建议?很简单,如果你没办法放下手边的事情,不能安排出全天的时间来静心地看这本书,那就先别开始看。  ——Hays W “Skip” McCormick III,《AntiPatterns》的合著者    大多数软件项目都遭遇了失败,这是一个公认的事实。要从这些失败中汲取重要的教训,这正是《Bitter Java》的目的。  只是重用设计模式并不一定能保证成功:模式就像某处危险地形的部分地图。这些模式很有帮助,但是不能防止你迷失。本书会教读者怎么发现自己迷路了,以及如何回到正道上来。本书通过代码示例展示了Java编程中常见的陷阱;还提供了重构代码,并解释了为什么新方案是安全的。  本书系统地记录了常见的服务器端Java编程错误,以及这些错误产生的原因和解决方案。书中涵盖了基本Java和J2EE概念的反模式,如servlet、JSP、EJB、企业连接模型和可扩展性。如果你是一个中级水平的Java程序员、分析人员或架构师,急切地希望避免他人遭遇的痛苦经历,那本书正是你需要的。  通过研究本书中介绍的一些反模式,如往返通信、神奇servlet、缺少缓存、抖动调优,等等,你就能避免重蹈覆辙,更安全地前进。

作者简介

本书系统地介绍了常见的服务器端JaVa编程错误,以及这些错误产生的原因和解决方案。书中涵盖了基本Java和J2EE概念的反模式,如servlet、JSP、EJB、企业连接模型和可扩展性等,通过代码示例展示了Java编程中常见的陷阱,还提供了重构代码,并解释了为什么新方案是安全的。本书适合中级水平的Java程序员、分析员或架构师阅读,通过研究书中介绍的反模式,可以吸取别人的经验教训,在工作中少走弯路。
  大多数软件项目都遭遇了失败,这是一个公认的事实。要从这些失败中汲取重要的教训,这正是《Bitter Java》的目的。
  只是重用设计模式并不一定能保证成功:模式就像某处危险地形的部分地图。这些模式很有帮助,但是不能防止你迷失。本书会教读者怎么发现自己迷路了,以及如何回到正道上来。本书通过代码示例展示了JaVa编程中常见的陷阱;还提供了重构代码,并解释了为什么新方案是安全的。
  通过研究本书中介绍的一些反模式,如往返通信、神奇servlet、缺少缓存、抖动调优等等,你就能避免重蹈覆辙.更安全地前进。

图书封面


 BITTER JAVA中文版下载 更多精彩书评



发布书评

 
 


精彩书评 (总计2条)

  •     主要是展示常见的java(尤其是javaEE)反模式,并通过解决反模式来避免项目开发陷阱,提升开发成功的概率。感觉适合javaEE中级以上开发者,不仅是程序员,而且对架构师也会有帮助。个人推荐的章节:ch1:Bitter传说ch5:缓存管理之苦ch10:可扩展性之苦理由是对负载均衡和性能提升有比较全面的分析,但是实现细节还需查阅相关参考文献。
  •     说是Bitter Java 其实本质上还是 bitter Java EE(想用J2EE来着,怕被视作老古董,不知与时俱进),就是J2EE方面的反模式。还记得第一次翻开这本书,看到序言中说这是一本可以让人忍不住读下去的书的时候还是相当的期待。 可是待到后面阅读,却有一种越来越难读的感觉,是我看不懂内容吗? 不是的,毕竟这是我的老本行。让人痛苦的根源的的确确在于翻译本身。第一次体会到不好的翻译是多么的影响阅读。因为是熟悉的内容,多少从字面猜出了原文的内容是什么,以此来理解书中的表达,如果碰巧,我还是个新手,那真的只有丈二和尚摸不着头脑了。当把这本书塞回书架,拿起另外一本《J2EE反模式》的中文版,看到译者的名字赫然写着“苏金国”的时候,心中倍感凄凉:天哪这本书还要300+的页数,不知道是否会被加倍折磨。说说书的内容本身吧。 作者为了让读者有个好的理解,每一章都用了大量漂流时遇到的问题来启发读者,可惜我没玩过漂流,不懂漂流,没见过漂流,所以反倒是后面具体的程序示例更加能感受到这个反模式在说什么。除了关于Bitter Bean那一部分因为ejb的关系不合时宜以及关于拓扑结构并非我所关心,其他章节感觉上还是比较能够经得起时间考验的。没有记住里面文字的细枝末节,但是对于那些善意的反模式提醒牢牢记住,以后遇到看起来差不多的情况也好给自己一个警钟。

精彩短评 (总计4条)

  •     经验之谈
  •     可能和翻译有关,是一本 讲了一堆蛋疼知识,然后引用一些奇怪的故事,让你发困的书,最大的优点就是薄
  •     不见得十分系统,应该算是anti-pattern的实践版
  •     周围很多人都在严格按照上面列举的反例进行编程。每个Java程序员都应该看一看。
 

外国儿童文学,篆刻,百科,生物科学,科普,初中通用,育儿亲子,美容护肤PDF图书下载,。 零度图书网 

零度图书网 @ 2024