Java学习层次结构

3

我目前正在学习Java,但我想知道在学习Java时是否有“树形等级结构”。让我通过举个例子来解释一下:

所以,在Java的初学者级别应该开始学习: Java for dummies等等...

在Java中间级别应该开始学习: Ant、JDBC、Hibernate、Swing、Eclipse等等...

高级水平... J2EE等等...

此外,如果有一份文件显示主题之间的相互关系,那就太好了。例如,在学习Hibernate之前最好先学习JDBC...

6个回答

8

这是我的建议路线图:

  • Java核心系列 / Sun Java教程
  • 在Java中实践设计模式,学习最常用和流行的惯用语。
  • Effective Java(任何读过此书的人都已经在学习Java方面走了很长的路,并避免了常见的陷阱)
  • Java并发实践
  • 代码大全
  • 定期浏览StackOverflow,了解其他人在Java方面的做法 :)

在阅读《Effective Java》时,您可以阅读/实践Java EE以及您提到的其他框架。我也赞成@Will关于雄心壮志的观点,并且我想补充说,在保持务实的同时以“正确”的方式做事也很重要。


1

这个话题太大了。

你不需要了解Swing就能做Java Servlets,例如。

你需要知道Java,你需要理解类路径(99.99999999%的Java问题都与类路径有关)。然后你可以继续学习任何你喜欢的东西:GUI、游戏、服务器、Java EE、Spring、OSGI、J2ME...等等。


1

你可以按照Sun公司希望你通過Java認證學習的方式來完成它。 alt text
(來源: oracle.com)


1
在主人公级别上,从左到右工作。否则,就是“学习Java,然后学习其他一切。” - Dolph
我认为这个图表很有意义。 - Carmen
为什么不使用此页面上的图表呢?http://www.whizlabs.com/scdjws/scdjws.html - TheLQ

1
首先是基础知识。可能会有些枯燥,但有趣的书籍包括:《Head First Java》和必不可少的书籍:《Effective Java》。如果你只想学习Java,这就足够了。但是Java最有趣的部分是与最佳开发实践、框架和开发工具的交互。
为了拥有良好的设计基础并享受学习的乐趣,我推荐阅读《Head First Object-Oriented Analysis & Design》。在不知不觉中学习UML的基础知识,更重要的是学习如何创建设计良好的软件。
一旦你掌握了编程和设计基础,你需要真正了解实际操作中的情况。一本好书是《Beginning POJOs: Lightweight Java Web Development Using Plain Old Java Objects in Spring, Hibernate, and Tapestry》。它向你介绍使用哪些工具:Eclipse、Ant或Maven、CVS或Subversion等。使用哪些框架:Spring、Hibernate以及如何整合所有内容。
如果你想深入研究持久化主题,《Spring Persistence with Hibernate》是一本很好的书。
如果你想进入大联盟并创建自己设计良好的API,那么一定不能错过一本近期的经典之作:《Practical API Design: Confessions of a Java™ Framework Architect》。

0

开始一个项目。要有雄心壮志。

你的项目(和你的兴趣)将引导你学习任何你需要学习的主题。

如果你没有学习这些主题的理由,那么学习它们有什么意义呢?


独立开始一个项目对于初学者来说可能会太难。但是我们都同意,你需要有一个学习的理由。 - Thorbjørn Ravn Andersen

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接