head first java

head first java

一本非常棒的书,不愧“head first”的称谓。清晰的条理,生动的图示,偶尔来点老外的幽默——其实中国人不太能理解,阅读体验非常舒畅。oreilly的这个系列应该都很熟悉了,优点多多估计大家都知道,就不提了,说点不优的吧。

  • 如果你熟悉一门类似的静态面向对象语言(例如C#)那就不要看这个了,你会觉得有些罗嗦,因为大部分语言特性你都很清楚,没有必要看那么多示例、提示和比较等等;
  • 如果你是想全面的了解java语言,估计你会很失望,这本书里面甚至没有讲“反射”;
  • 如果你想找一本语法参考,那这不是你想要的(好像有点吹毛求疵……);

好吧,基本来说,如果你没有C#的熟练经验,并且想学习java语言,那这几乎可以说是你必看的第一本书,因为他实在太……嗯,也没有别的语句了,实在太棒了。

当看完了这本——一个有足够coding经验的人大概需要2~3天,如果还想继续比较全面的了解java语言,那就看这个

Java技术手册

很经典的java手册,全面描述了java的语言特性,简洁明了。可惜,中文版把后面的参考手册截了。出版社的本意是好的,大家可以少花钱,网上查查就行。 可惜Java网上文档的质量啊,实在不咋地,别的不说,就那个排版和字体,看起来真是头疼。

建议以后还是保留,不翻译也没关系。

Java Web Develop Guide by Book

开始看java,搞个路线图,挨着看。

在网上搜了很久,好象也没有看见什么很经典的好书,一般来说总是存在版本过旧或翻译过烂的问题,失望。 后来也找到了不少好书,不过翻译过烂的问题总是存在的……

en,前3先搞搞,后3慢慢再来。

JSP / Eclipse / 重构

这两天看了看JSP,查资料安装调试系统花了半天,Tomcat5.0.19 + SqlServer2K JDBC + Eclipse2.1.2。

JSP粗略看了看,感觉几点

  • 细节琐碎,很多代码细节比较琐碎,写起来很麻烦;
  • 命名不友好,一些方法、类等等命名不够友好,直观看不清楚什么意思,可能是我习惯了.NET的命名,不过记得我初学.NET时对命名理解还是很清楚的啊;
  • 错误异常很难懂,我的英文虽然不咋地,但是看计算机英语也很久了,一般都没有什么问题,不过tomcat的Erro页面完全没看懂……

可能是我还不习惯Java的文化吧 :) 我对java强大的企业级开发技术很有兴趣,以后还要多花时间来看看。

Eclipse这个IDE虽然很多地方不如VS,不过在重构应用上有很多让我惊喜赞叹的地方,她对不同项目对象包括项目、包、类、方法、属性等等都有不同的重构应用,还有JUnit测试,不知道.NET什么时候才能具备这些特性……