请大家推荐Java5/6的好书以及学习SOA的好书

Java6都已经推出一段时间了,已经到了Update2了。但是市面上基本上都是1.4的图书。即使有那么一两本写到Java5也是在最后一两章大略提了提。
现在很想找本对5和6的新特性写得比较详细的书。特别是Annotation,可以说是5和6中最重要的部分之一。但是很少能找到开发资料,能找到的也就是网上的零星文章。
还有就是SOA,现在炒得很火,但是也是一样,相关的书籍资料比较少。
所以哪位发现有这两方面的好书,请帮我推荐推荐。现在公司总在WebSphere5和WebLogic8上开发,JDK都是1.4的。昏死,如果自己再不找点资料自学,肯定跟不上发展的脚步,变成老古董。

没看到下面文章“论Java和Ruby语言的变迁风险”
http://www.infoq.com/cn/articles/From-Java-to-Ruby--Risk
说吗,JDK不断升级将Java搞得更复杂从而带来风险,所以还是静观其变,现在Java5/6就象发展遇到短期干扰上串下跳,就象股票一样,等其定位安静后,再跟踪,否则水太深,时间精力宝贵啊。

不过Annotation需要用一下,其实也不需要学,如果自己做框架创建Annotation需要好好研究,如果只是使用Annotation,就象XML,参考具体框架说明直接使用就可以了,个人观点:Annotation就是XML得变身,这样代码可以和XML一起写了。

关于SOA,不是有人再推REST了,这基于XML的SOAP等又是一条路,到底东风压西风,还是西风压东风,也是静观其变,两边阵营就象选举一样,在不断拉人呢,就象股票空和多正在交战,咱们也要做个滑头,等趋势定下再介入,什么时候定,我也在关注,一旦定下,我也会摇旗呐喊,兄弟们可以下手了。

java5我倒是学了一段时间,但客户经常要求退回1.4,搞得很头疼

彭老大对待WS的态度很实用。

本人年过三十之后,对技术不再那么追新了,也有些“稳”字当前的倾向。
在此支持一下。

恩 有道理
新技术不一定是好技术,每个技术都有自己的优缺点
只有环境和需求才决定某个技术的生存
我感觉,这和"适者生存"的自然法则是相同的

那么问一下,如果想在项目里使用自定义的Annotation,该哪里找资料?

Core Java 2 的第二卷最后一章讲的就是Annotation
Core Java 2 的第七版针对的就是Java 5.0
[该贴被xulxqqqq于2007年08月02日 17:42修改过]