Java 从入门到精通学习规划,java从入门到精通
分享于 点击 15594 次 点评:131
Java 从入门到精通学习规划,java从入门到精通
Java 入门
《Java 核心技术 》《Thinking in Java》
- 阅读书籍混合网络JAVA入门的视频学习
Java SE
《算法》
- 将本书上提到的所有数据结构和算法用Java都实现一遍,课后作业也争取都做一遍,掌握基本的数据结构。
《JDK源码》
- 实现一遍List, ArrayList, Set ,HashSet, Map ,HashSet 等Java集合框架
- 明白面向对象的设计, 接口,抽象类, 具体类的关系, 怎么分离职责,会学习到设计模式中的模板方法, Iterator 等
《敏捷软件开发, 原则,模式,实践》
- 实现一遍书中面向对象设计的例子, 真正的体会一下OOD
- 了解怎么才能把合适的责任分给合适的类, 什么叫面向接口而不是面向实现编程, 什么是优先使用组合而不是继承
《Java并发编程实战》
- 一大群大牛写的线程/线程池,重点是理解
Java Reflection
- 看起来没有集合框架,线程,OO等那么耀眼,但是很多框架(SSH) 的基础
《深入理解Java 虚拟机》
- 想真正的学好Java ,不了解Java 虚拟机怎么可能?
- 看完的目标就是写个简单的Java 反编译器
《Head First Design》《设计模式》
- 大力推荐, 绝对不容错过
敏捷实践
- JUnit 得会, 重构得会,TDD、持续集成这些最最基本的敏捷实践也得知道
《effective java》
- Java 的编码规范、Java 的最佳实践
- JDK的作者们总结出来的java 编程最佳用法
Java EE
- 最基础的技术Servlet/jsp/jdbc
- struts,简单mvc框架
- Hibenete,简单的OR mapping框架
- Web应用实践
《J2EE development without EJB》
- Spring 的作者Rod Johnson写的, 它颠覆了大家对于重量级EJB的认识, 开启了新的时代
- 写个简化的依赖注入
源代码阅读
JDK
- JDK中的 Java Collection 源码 : 老祖宗的东西绝对经典
JUnit
- JUnit 源码 : 看Eric Gamma 和 Kent beck 是怎么通过模式来创建系统的
SpringSide
- SpringSide : 以Spring Framework为核心的,Pragmatic风格的JavaEE应用参考示例,是JavaEE世界中的主流技术选型,最佳实践的总结与演示
Jive
- 本世纪初著名的Jive论坛, 虽然非常古老, 虽然源码学院派十足, 但简直是设计模式的大本营, 都是活生生的应用的例子
Struts Spring Hibernate
- 另外如果有余力的,有兴趣的话, 可以阅读Struts, Spring, Hibernate的源码, 甚至参与进去开发了。
相关文章
- 暂无相关文章
用户点评