给初学java的一点建议

本人也是极力推崇先学习OO再深入学习数据结构.
我自己的学习进度是这样的,希望对你有一点帮助:
1.java基础(重要的几个包:IO,util,lang,sql)
2.JDBC, 这个是重点,太重要了(swing ,awt ,applet之类就不要花太多时间了)
3.JSP/Serlvet,Thread,Socket
4.设计模式,特别是MVC,好好去理解下.
5.水平达到一定程序之后就可以开始学习开源框架:
Struts,Hibernate,Spring,JSF等
在学习当中一定得要勤动手,多写代码,有时间自己做做项目.
你一定会成功的.

为什么swing不用花很多时间呢?不是很多项目都建立在界面的基础上吗?给我解释下原因好吗

swing主要是做c/s的吧
当然也可以做applet

但是远不如jsp的应用来的广泛

swing学习也挺重要的 有些功能需要

一般说来,也有很多同仁在工作中可能会要用到swing开发项目.
但是java的强项并不是在这方面,java是用来做企业级开发的,
桌面应用程序你大可以用winForm去开发.界面很漂亮,
开发速度也很快.如果你想成为swing方面的专家,那我没有话说.
如果你想搞J2EE.还是把swing放开吧.