您的位置:首页 > 编程语言 > Java开发

Java 从入门到精通学习规划

2017-05-25 13:50 253 查看

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的源码, 甚至参与进去开发了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: