java应该看得书和敲得代码

来源:互联网 发布:怎么开通淘宝借贷宝 编辑:程序博客网 时间:2024/05/21 07:48

Thinking in Java》 ,《 Java 核心技术

《Head First Java》, 这本书非常适合零基础的小白

严蔚敏的《数据结构》

《算法》,把这本书上提到的所有数据结构和算法用Java 都实现一遍, 课后作业也争取都做一遍。

手敲得代码List,ArrayList,Set,HashSet,Map,HashSet,Iterator,简单的xml 解析器,写个简单的Java 反编译器OR mapping框架,简化的依赖注入

实现一遍能更好的明白面向对象的设计, 接口,抽象类, 具体类的关系, 怎么分离职责,会学习到设计模式中的模板方法。

《敏捷软件开发,原则,模式,实践》是最好的面向对象设计的例子,

体会一下OOD。

什么是优先使用组合而不是继承。

《Java并发编程实战》

Java IO读取个property 文件, xml 文件。 我还是重点去理解概念和设计吧。

AWT, Swing ,

Java Reflection很多框架的基础

《深入理解Java 虚拟机》

设计模式必学。《Head First Design》,《设计模式》

TDD,JUnit,重构

《J2EE development without EJB》重量级EJB

Java Collection 源码、JUnit 源码、SpringSide

用代理模式实现权限控制

《effective JAVA》