小蝴蝶乖乖的博客:

http://butterflybaby01.spaces.live.com/

java 学习流程:

http://dev.wl668.com/java/j2se/20057265401_4119325.shtml

java 书籍推荐:

http://www.naozhoudao.com/blog/2005_12_25_ansonblog.html

O'Reilly Java 系列书籍建议阅读顺序:

http://www.csdn.net/develop/author/cxy/java_seqence.shtm

2000 Java Developer's Journal (JDJ) 读者票选:

http://www.csdn.net/develop/author/cxy/award.shtm

蔡学镛的偶像崇拜:

http://www.csdn.net/develop/author/cxy/hero.shtm

偶像崇拜(二):

http://www.csdn.net/develop/author/cxy/hero2.shtm

 

一、 java 基础

1.       << JDK src Docs

2.       java2 核心技术一二卷》: 培训教材,非常适合 java 初学者,强烈推荐!

3.       << Thinking in Java :面向对象的思想,建议看了《 core java2 》第一卷后看。

4.       << 推荐 Oreilly 出版的 Java 系列书籍,以下三本都是经典的好书:

Ø         Java in a Nutshell ,2nd Edition (针对 C++ 背景)》( Java 技术手册》

David Flanagan

l         David Flanagan 写过的书包括 Java J2EE JFC JavaScript ,每一本都很精采,其中的《 Java in Nutshell 》一书更是人手一本的 Java 经典,此书还获得本年度 JDJ Java 好书榜首。要写出 Java in Nutshell 这样深入浅出、叫好叫座、可读可查的书,我想 David Flanagan 肯定是花了不少心力。——蔡学镛

Ø         Java 实例技术手册》 David Flanagan 著书 号: 7-5083-0655-4 页数 :636 价: 69.00

l          感觉这本书没有 O'Reilly 出的另一本实例的书《 Java 经典实例》好。

Ø         Java 经典实例》 (《 Java 精囊妙计》,《 Java Cookbook 》)

O'Reilly 的食谱系列书 号: 7-5083-0945-6 页数 :840 价: 89.00

l          难得的经典好书,《 core java 》、《 TIJ 》、还有这本是我常翻阅的三本好书。

5.       Effective Java 》:

l         只要你是吃 Java 这碗饭的,那么这是必备的床头书。绝对经典!!!
我以前也买过《 Java 编程思想》,但是经常翻的还是这本《 Effective Java 》,那本相比之下,最多作为基本语言参考手册。《 Effective Java 》中贯穿了一些设计模式的思想,吐血推荐!

l         本书中的每个条款都值得细细品味。相比于设计模式,本书应是对代码模式的讲解,由于 java 本身特点,书中对于类库的讲解是很必要的,这对于我们设计 api 很有好处(这种设计在做项目中很常见)。

l         本身篇幅不多 如果有电子版原版的话就不必买了。

6.       Java 2 编程详解》:

l         此书居然还在骗钱
千万不要浪费金钱和时间。
why?
错误百出 + 过时 + 肤浅 +.... 到了第 11 章类 , 可以说你都不知道你自己在看什么 !
应该授予出版商,编辑,校对最差奖。

               --
一不幸看了全书的人。
对初学者: 1.sun Tutorial,very good.
          2."Thinking in Java2".
          3. 
深入研究  java.lang,java.util,java.io  三个
package.
          4.
马上进入 java 的服务器端编程。

最后,希望记住: Java 的主要优势在服务器端,在 Internet

7.       Java 2 从入门到精通》:

l         大家千万别买这本书,超级垃圾.
原版不错的,可惜翻译地实在不是人话.邱仲潘翻译的都是烂书!

二、 JSP servlet

1. Oreilly 出版的 jsp 设计》( << Java Server Pages 》) Hans Bergsten 何健辉 许俊娟 译( 2002 2 月出版)书 号: 7-5083-0850-6 页数 :576 价: 59.00

2. Java Servlet 编程 (第二版)》 Jason Hunter & William Crawford 孙鑫 谢茂强 译( 2002 6 月出版)书 号: 7-5083-0844-1 页数 :736 价: 85.00 元:

呵呵   我竟被人扔了鸡蛋反对   冤枉啊!!!

关于 servlet 的好书,有:
清华的精通 Servlets——Java 平台的服务器端编程(第二版)
电子工业出版社的  Java Servlets 2.3 编程指南  
和此书(《 Java Servlet 编程(第二版)》)。


清华的那本讲解各种 servlet api 非常详细   适合初学者;
电子的那本由 Wrox 所出, Wrox 的书大家都知道一向由业界的开发人员所写
电力的这本是由开发 servlet api 专家组成员所写,水平当然更高,看起来要有些基础才好。
从这些书的作者和书的内容   就能看出高下分别

清华的那本从最基础的讲起,细细道来,适合 Servlet 的初学者   即入门级
电子工业的那本,每章结尾都有一个很好的 web 应用程序供参考,
学习使用或者应用这些例子到你的项目中是不错的选择。
但是一些原理性的或技巧方面的东西就少了一些,而这本书正是你所需要的
正如这本书封底上 servlet api 规范负责人 Danny Coward 所评论此书的话:
你应该反复地琢磨书中那些有深度、有意味的忠告、技巧和实例,这将使你受益匪浅。

这本书的四五两章是 servlet 技术上的技巧  
十四、十五、十六章的 Tea,webMacro,ECS 是从框架上给出的例子

没有对 mvc 模式很深的领会   你是看不出这些框架的精髓

最后,学习 servlet 最好的东西是 servlet 规范,从上面能找来最全面、详细的讲解   同时它是权威!   :)
比如 filter dispatcher 等都能找到最翔实的说明

就因为说了两个字 好书 ,就被网友扔了个鸡蛋:你懂不懂啊?
十分郁闷   所以做此文。

3. 《精通 Servlets——Java 平台的服务器端编程(第二版)》:

l         翻译不错是肯定的,书本内容质量也很好,不足的地方是有关与 bean 的结合的方面太少,可以参考其他书籍。个人认为本书在国内是一流产品!

 

4. Java Servlets 2.3 编程指南》:

l          则买的这本书,正在学习中。源码 WROX 网站上找不到
可以到
http://support.apress.com/books.asp?bID=186100561X&s=0&Go=Select+Book
去下,希望对大家有帮助

l         达内外企 IT 培训   指定学员参考书 ---- 很不错。

l         书写的还可以,尤其后面几章关于 web 部署和 servlet 调试技术,而且每章结尾都有一个很好的 web 应用程序供参考,这一点可能是这本的可读之出吧!但是一些原理性的或技巧方面的东西就少了一些。
感觉不太适合初学者,你若有足够的 money ,还是先看看 O'Reilly  的《 Java Servlet  编程》或清华出的《精通 Servlets--Java 平台的服务器端编程》,然后再看这本书也许会好点。
对于翻译实在不敢恭维,许多术语好像译者就按对他的字面的理解给弄上去的;估计这位老兄也不太懂这方面的知识,只是完成任务拿 赏钱 罢了,而且许多地方感觉翻译的也不是很顺畅。

l         书的缺点是一些地方有翻译错误,读的时候基本能找出来(对照英文电子版),我把错误纠正在勘误表中了,同时,也希望和一起学习此书的 同学 一起讨论学习本书的内容,与君共勉!(呵呵,武林外传看多了)我的 E-Mail:anthraxcn@tom.com ,欢迎探讨 J2EE 技术。

5. Servlet JSP 核心编程(第 2 版)》:

l         这是一本非常出色的 servlet&JSP 入门书。作者不仅仅是这方面的技术专家,更是一位出色的教育者,他把问题阐述的环环相扣,可以让你逐渐深入循序渐进的学习关于 servlet jsp 的基础知识。
读这本书之前,最好应该读过 core java2 (关于 j2se 学习的经典好书),对 java 语言有基本的了解,这样在编写和理解书中的 servlet 代码的时候基本就没有任何障碍了。
此外,很多朋友推荐读《 jsp 设计》,这本书我也读了,不过感觉,先读完《 Servlet JSP 核心编程》再读《 jsp 设计》是更合适,直接读,有些基础的东西写的比较概括,不适合理解。读完《 Servlet JSP 核心编程》后,再通过《 Java Servlet & JSP 经典实例   》来提高也是很有必要的,《 Java Servlet & JSP 经典实例   》这本书偏重实践,可以让我们把所学真正的用到开发中去,对巩固和提高都是很有帮助的。
最后,值得一提的也是很多读者关注的就是翻译,《 Servlet JSP 核心编程(第 2 版)   》的翻译十分到位,读起来没有任何晦涩的感觉,这在译过来的图书中质量算是很好的一本书。
读了本书,把心得写出来和大家分享,也希望给其他寻找 Servlet&JSP 学习资料的朋友以帮助和借鉴。

l         这个系列的书 这本书的成功远远超出了每个人的预期,总销量近 100 000 本,并被翻译成保加利亚语、简体中文、繁体中文、捷克语、法语、德语、以色列语(希伯来语)、日语、韩语、波兰语、俄语和西班牙语,并进入亚马逊 2001 年计算机编程书籍排名的前五名。
  
  
在我制作和本书相关的内容时,我再次查看了 Amazon (亚马逊书店)中该书的页面,发现该书已经拥有了 235 条读者反馈,综合评分接近 5 分,这本书出版应该接近或超过一年了,但直至最近还有许多读者添加书评,可见这本书时至今日依然畅销。的确不容易。

l         人云亦云!!!
如此的一本书都算是好书??笑死人!!
这种水平的书,在市面上随便一间书店都能找到一大大堆!!
其实单看它的目录介绍就知道它的水平是一般般了!!
或者它的第 2 卷可能才是好书吧?

唉!!你们全都是垃圾!人云亦云!肯定都不是高手!

其实 JAVA 官方的相关文档和指南才是好书中的好书~~~

6. Professional JSP

l           wrox 的红书好像没基本是好的,一个特点就是凌乱。就像 20 个人没人写 50 页这样凑出来的。

l         只要是红色的,上面有头像的,以后不用买了。这种书翻译的比古文还难读。不要让那几个看似专业的人头迷惑,头越多,越烂

l         我没有完整的看过这本书,只是翻了一翻,感觉不是太好。
O'reilly
的《 JSP 设计》( http://www.china-pub.com/computers/common/info.asp?id=5400 )我已经买了,而且认真的看过几遍,配合从网上下载的代码,学习的效果非常好。
另外想学好 JSP 还是需要 Java 的底子的,没学过的话还是先看侯捷翻的《 Java 编程思想》。
当然不学 Java 也可以,但是学习 JSP 的高级应用,比如配合 Servlet EJP JDBC 编程就会非常困难。
Wrox
的书都非常厚,价格也很贵,出了很多,看看网友的评论翻译好的并不多。
以上是我的建议,仅供大家参考,另外我也不想在这里和人争来争去的。

l         买了,在看。
感受 ----- 自卑,我是不是太笨,怎么看不懂。
…………………………
如果要说评价,我只能说,其实这本书并不适合初学者。高级话题很多,感觉基本的东西都是一带而过。

l         就书论书,这本书的结构还是不错的(感谢原版),好就好在这本书不仅仅提供了 jsp 技术上的指导,更为读者提供了一个能够用在具体应用上的好的思维模式。不过如 zdflow 所说,要想读懂这本书,你就需要具备基本的 java jsp 的知识,否则你会感觉你在读天书 —— 这本书的翻译不是一般的烂。 servlet jsp 刚刚出来的时候,我还在学校读书,在导师的指导下学习过这两种技术,毕业后就基本上没有再用过。现在由于工作的需要,就买了这本书想对自己的 servlet jsp 知识进行一次系统地整理,结果发现很多时候我对这本书里所说的东西感到不知所云,感觉如果我是什么都不懂的初学者,肯定会被这本书给折腾死。随便举一例, 242 页,第六行:一个对象需要执行 Tag IterationTag 或者 BodyTag 才能成为一个标志处理器。读完这句话我起码愣了 10 秒钟,过后才想起 Tag IterationTag BodyTag 都是自定义标签的接口,那个翻译的家伙肯定是把 'implement' 翻译成了 ' 执行 ' (他把 'tag' 翻译成 ' 标志 ' 而不是 ' 标签 ' 都不说了)。我想,稍微有点编程经验的人都不会这么翻译的,翻译这本书的那些家伙很可能对 servlet jsp 的理解和掌握还没我多。这本书也不便宜,所以我多说了两句,希望 jsp 新手在买这本书之前多多考虑。如果你有 jsp 的经验,而且对这种翻译上的问题可以忍受,那么这本书还是很好的一本书。

l         一本好书不是用实例和原代码来完成的,我觉得本书给程序员了一个学习 JSP 的良好的方法和思想。
老外写的就是不错。
学习 JSP 应该买这一本书。
一般我买书是看是否给我了一个好方法和思想。
一本好书会比看十本烂书强的多。

l         代码可以 copy 别人的优秀代码,然后加自己的注释,但是思想是很难模仿的!这本书写的不错,学到了一个好的方法和思想后,代码哪里都可以找的到!

l         CSDN 开发高手上曾经推荐过这本书,翻译上的确是有些问题,但这本书确如楼下所言,是给了读者很好的编程思想,虽然它有点老。

l         如果你知道一些基本的 jsp 知识,那么这本书为你打开了通向天堂的大门。书中的思想和见解非常精辟。如果用 jsp2.0+servlet2.4 来写,我给 100 分。

三、 J2EE

1. 《精通 ejb 》,《 << Enterprise JavaBeans, 2nd Edition 》, << Mastering EJB 2.0

2. << J2EE 应用与 BEA Weblogic Server

四、 模式

1. java 与模式》

2.<< J2EE 核心模式》

3. 《设计模式》

五、 UML

1 The Unified Modeling Language User Guide,2 edition 》《 UML 参考手册》

2.  《编写有效用例》(获 2000 年度美国 软件开发 杂志 Productivity Award 大奖):

l         这本书的英文很简单,几乎不费力就能看懂
倒是中文有些语句还要翻回英文去理解

l         这本书的原版可以打 6 星,翻译只能打三星。

l         第三个偶像是 Alistair Cockburn ,他所写的 Writing Effective Use Cases 一书刚刚得到今年的 Jolt Award (软件界很重要的奖) Books and Computer-Based Training 类的 Productivity Award Writing Effective Use Cases 一书针对写 Use Case 时的 know-how 有相当不凡的见解,这本书得奖绝对是实至名归。他在书中所提出的方法让我们在写 Use Case 的时候有所依循,而且我觉得他独创的符号实在很酷,希望 Use Case 的写作软件也能支持这些有趣的符号。——蔡学镛

3.  UML For Java Programmers  》《 UML:Java 程序员指南(中、英双语版) 》:

l          面向对象大师 Robert Martin 新作,直言不讳地指出 UML 的局限性,指导程序员高效地使用 UML ,以避免盲目使用 UML 所带来的灾难性后果。

l          UML 的最佳诠释,对 Java 程序员而言,尤其如此;

l         和敏捷开发那本书内容有很多重复,不过这本书质量确实很高,那些一天到晚抱着 Uml 工具手册的开发人员更需要读读这本书,最好还要有那本经典的敏捷开发,有点像书托了 ^_^

4. 《敏捷软件开发:原则、模式与实践》:

    2003 6 月荣获美国《软件开发》第 13 届震憾( Jolt )大奖!
在本书中,享誉全球的软件开发专家和软件工程大师 Robert C.Martin 将向您展示如何解决软件开发人员、项目经理及软件项目领导们所面临的最棘手的问题。这本综合性、实用性的敏捷开发和极限编程方面的指南,是由敏捷开发的创始人之一所撰写的。

5. UML Distilled: A Brief Guide to the Standard Object Modeling Language, Third Edition  》(《 UML 精粹》)

l         本书为著名的 Martin Fowler 所作。本书首版自 1997 年问世以来,深受读者欢迎,堪称书中上乘。第 3 版以 UML 2.0 为基础,引进交互概观图、定时图、复合结构图等新图型;对类图、顺序图、状态图、活动图等均多有更新。作者一如既往,力求以极小篇幅,讲述重要内容,见地独到,且使用对话文体,讲述技术内容,实用与基础并重;文笔清新,引人入胜。 .

l         这边书不错,英文也很流畅,非常容易懂
不过一百多页 26 块卖的算比较贵!

l         看完了,是本好书。如果自己水平对口的话看完会有很多领悟,很适合工作 2 3 年的你看,刚学编程的实话看了领悟也有限,有些东西还是要慢慢来。

l         这本英文版第三版我没看过,不好评论,但我曾经很认真看徐家福翻译的第二版,真是太差太
差了,简直是一堆狗屎。我从来很少骂人,但在这里我实在忍不住要骂徐家福这个老不死,要
知到这本书对初学者学 UML 多么重要,第二版已经给你糟蹋了,你为什么还要糟蹋第三版,你妄
为德高望重教授的称号,你这个人的道德严重有问题呀,害得想学习 UML 的广大学生又少了一本
很重要的书,真是痛心呀。大家千万不要买徐家福翻译的第二版、第三版翻译版本。  

六、 JVM

1. 《深入 java 虚拟机》 Inside the Java Virtual Machine,Second Edition 

(美) Bill Venners   曹晓钢 蒋靖       58

2. java 深度历险》:

l         文章是好文章,特别是 1 2 5 章,但不是好书,只是把发表过的文章整理成书,各章之间没有任何关联;

七、 java 网络编程

1. Java 网络编程》 (O'Reilly) 79 大名鼎鼎的 Ellitotte Rusty Harold 写的;

l         直到找到这本书之后,我才开始真正理解 Java 网络编程。 ”——Bruce Eckel ,《 Java 编程思想》的作者。

l         Elliotte Rusty Harold 是我最喜欢的作者,我喜欢他的程度更甚于前三位作者。 Elliotte 的《 Java Network Programming 》、《 Java I/O 》、 XML Bible 等书都是该领域 #1 书。 Elliotte 还维护一个 Cafe Au Lait 网站,天天更新内容,提供最新的 Java/XML 动态。 Elliotte 的书好到连 Bruce Eckel 都称赞:「在读过 Elliotte Java Network Programming 一书之后,我才真正了解到网络程序设计是怎么回事」。-蔡学镛

八、 java 线程

1. Java Threads

l         第四号偶像是 Scott Oaks 。他在 O'Reilly 写过数本 Java 书,包括 Java Threads Java Security Jini in a Nutshell 。我发现 Scott Oaks Jonathan Knudsen 有点类似,所写的每一本书主题差异都颇大。 Scott Oaks 所写出来的书内容循序渐进,很好阅读,而且深度也很够。以 Java Threads 一书来说,内容采取引导式教学的方式,这是自学类书籍内容安排最好的方式,也是最不容易写的方式。 Scott Oaks Java Security, 2nd Ed Jini in a Nutshell 也都是读者评价很好的书。——蔡学镛

九、 GUI

1. JFC 技术手册》

 

十、其他

1. Java I/O

2. JAVA ENTERPRISE 技术手册》