我目前正在学习Java,但我想知道在学习Java时是否有“树形等级结构”。让我通过举个例子来解释一下:
所以,在Java的初学者级别应该开始学习: Java for dummies等等...
在Java中间级别应该开始学习: Ant、JDBC、Hibernate、Swing、Eclipse等等...
高级水平... J2EE等等...
此外,如果有一份文件显示主题之间的相互关系,那就太好了。例如,在学习Hibernate之前最好先学习JDBC...
我目前正在学习Java,但我想知道在学习Java时是否有“树形等级结构”。让我通过举个例子来解释一下:
所以,在Java的初学者级别应该开始学习: Java for dummies等等...
在Java中间级别应该开始学习: Ant、JDBC、Hibernate、Swing、Eclipse等等...
高级水平... J2EE等等...
此外,如果有一份文件显示主题之间的相互关系,那就太好了。例如,在学习Hibernate之前最好先学习JDBC...
这是我的建议路线图:
Java核心系列
/ Sun Java教程
设计模式
,学习最常用和流行的惯用语。Effective Java
(任何读过此书的人都已经在学习Java方面走了很长的路,并避免了常见的陷阱)Java并发实践
代码大全
StackOverflow
,了解其他人在Java方面的做法 :)在阅读《Effective Java》时,您可以阅读/实践Java EE以及您提到的其他框架。我也赞成@Will关于雄心壮志的观点,并且我想补充说,在保持务实的同时以“正确”的方式做事也很重要。
这个话题太大了。
你不需要了解Swing就能做Java Servlets,例如。
你需要知道Java,你需要理解类路径(99.99999999%的Java问题都与类路径有关)。然后你可以继续学习任何你喜欢的东西:GUI、游戏、服务器、Java EE、Spring、OSGI、J2ME...等等。
你可以按照Sun公司希望你通過Java認證學習的方式來完成它。
(來源: oracle.com)
开始一个项目。要有雄心壮志。
你的项目(和你的兴趣)将引导你学习任何你需要学习的主题。
如果你没有学习这些主题的理由,那么学习它们有什么意义呢?