java学习攻略

学完java的基础部分(包括OOP),之后是该学习类库(API)了。一般的只要是介绍java的书籍,这部分知识点都有的,推荐的书籍有:  
java core(推荐中译版第七版卷一,卷二),java极品攻略,java语言程序设计,Java.Rules中文版等书籍(百度里可以搜到电子书,csdn也有)学完这些的某本书籍之后(不在多,而在精,要详尽的学完一本书),就对j2se有一个大概的了解。这但显然不够,此时你还得更深入的学习,这个时候就可以研读一些牛书了:java编程思想(推荐第三或第四版),Effective Java(第一或第二版)等书。到底J2SE能到学到什么程度还是得靠自己努力,j2se一定要学好,它是整个java体系的基石。  

如果你想吃java这碗饭,我可以给你列一个大概的学习路线  

学完上述部分,这时你就要发一些时间研究一些数据结构跟算法了,推荐的书籍有:java数据结构与算法,计算机算法设计与分析王晓东,  
算法导论中文版等,现在方便了,这些书籍都有电子版。另外你也可以做一些ACM(国际大学生程序设计竞赛题目)题目,可以在浙江大学acm平台或杭州电子科技大学acm平时上做题。(有点想其以前为做一个题目而发费几星期时间拼搏的情景了,有点怀念跟感伤,呵呵...)  

对数据结构很算法有一定了解后接下来就是设计模式了,这个很重要。你必须对java的OOP设计模式有一个非常全面的了解,要拿过来就能用,至少要对那23种设计模式牢记在心。推荐的书籍有:阎宏博士的java与模式(这本书非常好,结合中国道家思想来讲解),Head First 设计模式,大话设计模式(这个是C++实现,不过C++代码转换成JAVA代码也变不了多少,建议看,这本书讲的非常通俗易懂),还是就是GOF的设计模式了等等。  

学完了这些算是对j2se跟OOP思想有一个整体的认识了,此时还不够(是不是觉的很麻烦了???我们要抱着不怕死的信念去学的,哈哈),  
接下来就可以浏览一些java的论坛了,中国java的论坛很多,比如就CSDN就是一个非常好的平台,你有兴趣可以进这个网站搜:java中文网址大全:http://www.java3z.com/cwbwebhome/index1.jsp(中国的java论坛这里基本上全都有了),另外提醒一点一开始你最好别去javaeye这个论坛,要不然会受打击的,呵呵,等你觉得自己也是牛人了,那么你才去,我是这么想的。  

好了j2se这部分就讲到这,接下来就是java web这部分了,包括:  
jsp,jdbc,javabean,servlet技术,这类书籍现在很多,网上可以下好电子版,这类书籍感觉都差不多。  
学好这些之后就要学学做一些东西了,比如网上商城系统,购物系统等等  
如果想做ERP也可以,那还要学习ERP的知识  

javaweb这部分要涉及到数据库跟服务器,但一般只是应用方面的,这些教程也很多,可以看一下mldn的视频  

另外你也可以学习下网页方面的语言,html,css,javascript,xml等  

最后就可以学习一些框架了一般都是SSH或SSH2,这部分知识等你到达这个知识程度你自然知道到时要学习哪些内容的。  

你可能感兴趣的:(java学习攻略)