17
《敏捷软件开发(原则模式与实践)》
适合对象:中级,高级
介绍:敏捷大师的著作,您怎么也得看看。这本书包含了UML的讲解,所以我就不推荐UML的书了。
18 《重构:改善既有代码的设计》
适合对象:中级,高级
介绍:同样是大师的杰作,不可不看。最重要的是让你明白软件也是一步步改进的,不是一蹴而就的。
19 《代码整洁之道》
适合对象:中级,高级
介绍:软件工程的理想编码是需要无数人编出来的代码像一个人写的。这本书当作规范就不错。
注意:WebService的图书我还真不知道给您推荐什么,都不怎么样。您做个实例就明白,不过怎么做接口才是核心。
第三部分:高级篇
1 《Java消息服务》
适合对象:初级,中级,高级
介绍:消息机制是以前分布式经常实用到的,与此相关的有Apache Active MQ进行开发,而且这本书的实例也是用的AQ。
2 《Java并发实践》
适合对象:中级,高级
介绍:这本书也是牛人们强力推荐的,学习并发必备。
3 《Enterprise JavaBeans 3.0中文版》
适合对象:中级,高级
介绍:EJB技术在大型系统中使用,主要有银行等金融机构。是开发分布式程序的选项之一,不过我不喜欢,其实银行使用的也不怎么的。结合JavaEE容器使用,开源的有JBoss,商用的有IBM和Oracle支持。
注:该类型书也有Head First系列,也很不错。另外《J2EE应用与BEA WebLogic Server》书也很不错。