| 一、入门 | 二、基础巩固 | 三、深入学习
| 四、源码剖析 | 五、总结分析 |
语言基础 | 《java核心技术卷I》 | 《java编程思想》
《java核心技术卷II》
| 《Effective java 》
《java 特种兵》
| | |
框架技术 | Struts2:《深入浅出Struts2》
《Strut2实战》
Hibernate:《精通Hibernate》
Spring:《Spring3.0就这么简单》
《Spring攻略》
MyBatis:《MyBatis in Practice》
| Struts2:《Struts2实战》
Hibernate:
《java Persistence wth Hibernate》
Spring:《Spring实战》
《Spring Batch 批处理框架》
Servlet:《Servlet和JSP学习指南》
Servlet3.1技术规范
| Spring:《Spring源码深度解析》
《Spring技术内幕:
深入解析Spring架构与设计原理》
MyBatis:《iBATIS框架源码剖析》
Tomcat/jetty:
Servlet3.1技术规范
《深入剖析Tomcat》
《深入分析java Web技术内幕》
| Spring:源码阅读
MyBatis:源码阅读
| SPring:写博客 |
高级技术 | 设计模式:《Head First设计模式》 性能优化:《Java程序性能优化》
《Java性能优化权威指南》
并发、多线程编程:《Java并发编程实战》
WebService:
《Java Web服务 构建与运行》
| 设计模式:《java设计模式》
性能优化: 《Java性能权威指南(英文)》
《大规模Java平台虚拟化与调优》
并发、多线程编程:
《Java多线程编程核心技术》
WebService:
《Java RESTful Web Service实战》
SOA
| 重构:《重构-改善既有代码设计》
虚拟机:《深入理解java虚拟机》
网络编程:《java网络编程》
测试驱动开发
| 理论学习---实践应用
---理论在学习---再实践
---总结分析
|
架构技术 | 《大型网站技术架构(核心原理和案例分析)》 | 《企业应用架构模式》 | | (待续...) |