java学习书籍

版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/wanzhix/article/details/52486163

1、《Java编程思想》
2、《大话设计模式》
3、《重构 改善既有代码的设计》《effective java》
4、《深入理解Java虚拟机》《Java并发编程实战》
5、《深入理解计算机系统》《tcp/ip详解 卷一、二、三》《数据结构与算法》

以上是工作后对java学习每个过程中需要阅读的书籍,大约一年实现一个,5年内能掌握相信提升应该是蛮大的,笔者现正在阅读《重构 改善既有代码的设计》,并偶尔去翻翻《Java编程思想》、《大话设计模式》,感觉半年不看就忘差不多了,需要不停去翻阅。大家一起进步吧!!!

展开阅读全文

java 学习路径--书籍

12-04

学习一门新的知识,不可能指望只看一本,或者两本书就能够完全掌握。需要有一个循序渐进的阅读过程。我推荐Oreilly出版的Java系列书籍。rnrn  在这里我只想补充一点看法,很多人学习Java是从《Thinking in Java》这本书入手的,但是我认为这本书是不适合初学者的。我认为正确的使用这本书的方法应该是作为辅助的读物。《Thinking in Java》并不是在完整的介绍Java的整个体系,而是一种跳跃式的写作方法,是一种类似tips的方法来对Java很多知识点进行了深入的分析和解释。rnrn  对于初学者来说,最好是找一本Java入门的书籍,但是比较完整的循序的介绍Java的语法,面向对象的特性,核心类库等等,在看这本书的同时,可以同步来看《Thinking in Java》,来加深对Java的理解和原理的运用,同时又可以完整的了解Java的整个体系。rnrn  对于Java的入门书籍,蔡学镛推荐的是Oreilly的《Exploring Java, 2nd Edition》 或者《Java in a Nutshell,2nd Edition(针对C++背景)》,我并没有看过这两本书。其实我觉得电子工业出版社的《Java 2编程详解》或者《Java 2从入门到精通》就很不错。rnrn  在所有的Java书籍当中,其实最最有用的,并不是O'reilly的 Java Serials,真正最最有用处是JDK的Documentation!几乎你想获得的所有的知识在Documentation里面全部都有,其中最主要的部分当然是Java基础类库的API文档,是按照package来组织的,对于每一个class都有详细的解释,它的继承关系,是否实现了某个接口,通常用在哪些场合,还可以查到它所有的public的属性和方法,每个属性的解释,意义,每个方法的用途,调用的参数,参数的意义,返回值的类型,以及方法可能抛出的异常等等。可以这样来说,所有关于Java编程方面的书籍其实都不过是在用比较通俗易懂的语言,和良好的组织方式来介绍Documentation里面的某个package里面包含的一些类的用法而已。所以万变不离其宗,如果你有足够的能力来直接通过Documentation来学习Java的类库,那么基本上就不需要看其他的书籍了。除此之外,Documentation也是编程必备的手册,我的桌面上有三个Documentation的快捷方式,分别是J2SDK1.4.1的Documentation,Servlet2.3的Documentation和J2SDKEE1.3.1的Documentation。有了这个三个Documentation,什么其他的书籍都不需要了。rnrn  对于Java Web 编程来说,最核心的是要熟悉和掌握HTTP协议,这个就和Java无关了,在熟悉HTTP协议之后,就需要熟悉Java的实现HTTP协议的类库,也就是Servlet API,所以最重要的东西就是Servlet API。当然对于初学者而言,直接通过Servlet API来学习Web编程有很大的难度,我推荐O'reilly的《Java Server Pages 》这本书来学习Web 编程。rnrn EJB的书籍当中,《Enterprise Java Beans?, 2nd Edition》是一本很不错的书, EJB的学习门槛是比较高,入门很难,但是这本书完全降低了学习的难度,特别重要的一点是,EJB的学习需要结合一种App Server的具体实现,所以在学习EJB的同时,必须同步的学习某种App Server,而这本书相关的出了三本书,分别是Weblogic6.1,Websphere4.0和JBoss3.0上面部署书中例子的实做。真是既有理论,又有实践。在学习EJB的同时,可以边看边做,EJB的学习会变得很轻松。rnrn  但是这本书也有一个问题,就是版本比较旧,主要讲EJB1.1规范和部分EJB2.0的规范。而Ed Roman写的《Mastering EJB 2.0》这本书完全是根据EJB2.0规范写的,深入浅出,覆盖了EJB编程的各个方面,并且还有很多编程经验tips,也是学习EJB非常推荐的书籍之一。rnrn  如果是结合Weblogic来学习J2EE的话,《J2EE应用与BEA Weblogic Server》绝对是首选读物,虽然是讲述的Weblogic6.0,仍然值得购买,这本书是BEA官方推荐的教材,作者也是BEA公司的工程师。现在中文版已经随处可见了。这本书结合Weblogic介绍了J2EE各个方面的技术在Weblogic平台上的开发和部署,实践指导意义非常强。rnrn  在掌握了Java平台基础知识和J2EE方面的知识以后,更进一步的是学习如何运用OO的方法进行软件的设计,那么就一定要学习“设计模式”。Sun公司出版了一本《J2EE核心模式》,是每个开发Java企业平台软件的架构师必备的书籍。这本书全面的介绍了J2EE体系架构的各种设计模式,是设计师的必读书籍。 论坛

大量经典的JAVA学习书籍

03-17

http://www.shubulo.com/viewthread.php?tid=29144&extra=page%3D1JAVA编程思想Thinking in JavA(第3版)中文rnhttp://www.shubulo.com/viewthread.php?tid=30157&extra=page%3D1Java图解教程rnhttp://www.shubulo.com/viewthread.php?tid=30156&extra=page%3D1Java语言程序设计案例教程rnhttp://www.shubulo.com/viewthread.php?tid=30153&extra=page%3D1J2EE平台上的EJB组件开发rnhttp://www.shubulo.com/viewthread.php?tid=30152&extra=page%3D1全程指导Linux下JAVA环境配置rnhttp://www.shubulo.com/viewthread.php?tid=30150&extra=page%3D1java虚拟机规范rnhttp://www.shubulo.com/viewthread.php?tid=30149&extra=page%3D1EJB3.0实例教程rnhttp://www.shubulo.com/viewthread.php?tid=30146&extra=page%3D1Java深度历险rnhttp://www.shubulo.com/viewthread.php?tid=30143&extra=page%3D1Java手?程式??入?-王森rnhttp://www.shubulo.com/viewthread.php?tid=30142&extra=page%3D1J2EE Tutorial中文版rnhttp://www.shubulo.com/viewthread.php?tid=30136&extra=page%3D1Java高级开发指南rnhttp://www.shubulo.com/viewthread.php?tid=30134&extra=page%3D1Java文档五百篇rnhttp://www.shubulo.com/viewthread.php?tid=30133&extra=page%3D1JAVA 2应用编程150例rnhttp://www.shubulo.com/viewthread.php?tid=30132&extra=page%3D1JAVA事件传送技术rnhttp://www.shubulo.com/viewthread.php?tid=30130&extra=page%3D1JAVA线程 (第二版O-Reilly)rnhttp://www.shubulo.com/viewthread.php?tid=30128&extra=page%3D1用 J2EE 和 UML 开发 Java 企业级应用程序rnhttp://www.shubulo.com/viewthread.php?tid=30127&extra=page%3D1Java 2 技术内幕rnhttp://www.shubulo.com/viewthread.php?tid=30125&extra=page%3D1J2EE In Practicernhttp://www.shubulo.com/viewthread.php?tid=30124&extra=page%3D1avaBeans2.0程序设计rnhttp://www.shubulo.com/viewthread.php?tid=29225&extra=page%3D2深入浅出Java语言程序设计rnhttp://www.shubulo.com/viewthread.php?tid=29456&extra=page%3D2网络程序设计与Java语言rnhttp://www.shubulo.com/viewthread.php?tid=30059&extra=page%3D2Java 程序设计入门教程rnhttp://www.shubulo.com/viewthread.php?tid=30060&extra=page%3D2Java安全性编程指南(PDG)rnhttp://www.shubulo.com/viewthread.php?tid=30061&extra=page%3D2Java网络编程rnhttp://www.shubulo.com/viewthread.php?tid=30062&extra=page%3D2Java轻松掌握rnhttp://www.shubulo.com/viewthread.php?tid=30082&extra=page%3D2Java 编码标准(PDF)rnhttp://www.shubulo.com/viewthread.php?tid=30084&extra=page%3D2Java 2语言命令详解rnhttp://www.shubulo.com/viewthread.php?tid=30086&extra=page%3D2Effective_Javarnhttp://www.shubulo.com/viewthread.php?tid=30097&extra=page%3D2精通EJB(第二版)rnhttp://www.shubulo.com/viewthread.php?tid=30109&extra=page%3D2Java技术大合集rnhttp://www.shubulo.com/viewthread.php?tid=30110&extra=page%3D2JB7和WLS7集成WLS7rnhttp://www.shubulo.com/viewthread.php?tid=30111&extra=page%3D2Sun ONE Studio 5 入门指南(中文)rnhttp://www.shubulo.com/viewthread.php?tid=30112&extra=page%3D2实用J2EE设计模式编程指南rnhttp://www.shubulo.com/viewthread.php?tid=30114&extra=page%3D2Java语言SQL接口rnhttp://www.shubulo.com/viewthread.php?tid=30115&extra=page%3D2OReilly新书《Hardcore Java》rnhttp://www.shubulo.com/viewthread.php?tid=30118&extra=page%3D2深入掌握J2EE编程技术rnhttp://www.shubulo.com/viewthread.php?tid=30120&extra=page%3D2深入学习:Java Servlet开发与实例rnhttp://www.shubulo.com/viewthread.php?tid=30121&extra=page%3D2清华大学JAVA教程rnhttp://www.shubulo.com/viewthread.php?tid=30122&extra=page%3D2JDBC与Java数据库程序设计rnhttp://www.shubulo.com/viewthread.php?tid=29223&extra=page%3D3J2ME 无线设备编程rnhttp://www.shubulo.com/viewthread.php?tid=29222&extra=page%3D3j2ee ejb编程实例rnhttp://www.shubulo.com/viewthread.php?tid=29221&extra=page%3D3Java与模式rnhttp://www.shubulo.com/viewthread.php?tid=29220&extra=page%3D3j2ee帮助文档rnhttp://www.shubulo.com/viewthread.php?tid=29219&extra=page%3D3Java2 学习指南rnhttp://www.shubulo.com/viewthread.php?tid=29218&extra=page%3D3Java初学者入门教学 Thinking in Java(CHM版)rnhttp://www.shubulo.com/viewthread.php?tid=29217&extra=page%3D3设计模式Java版rnhttp://www.shubulo.com/viewthread.php?tid=29216&extra=page%3D3Java 极限编程rnhttp://www.shubulo.com/viewthread.php?tid=29214&extra=page%3D3Java2编程详解(Special_Edition_Using_Java)rnhttp://www.shubulo.com/viewthread.php?tid=29213&extra=page%3D3Jbuilder开发人员指南rnhttp://www.shubulo.com/viewthread.php?tid=29212&extra=page%3D3JBuilder开发数据库应用程序rnhttp://www.shubulo.com/viewthread.php?tid=29211&extra=page%3D3好多人要的javamd5rnhttp://www.shubulo.com/viewthread.php?tid=29204&extra=page%3D3JAVA2 SDK 类库rnhttp://www.shubulo.com/viewthread.php?tid=29202&extra=page%3D3Java 2参考大全 中文第四版http://www.shubulo.com/viewthread.php?tid=29203&extra=page%3D3白皮书rnhttp://www.shubulo.com/viewthread.php?tid=29199&extra=page%3D3Java2平台安全技术-结构,API设计和实现rnhttp://www.shubulo.com/viewthread.php?tid=29198&extra=page%3D3java入门非常的浅显易懂rnhttp://www.shubulo.com/viewthread.php?tid=29197&extra=page%3D3java 极限编程rnhttp://www.shubulo.com/viewthread.php?tid=29196&extra=page%3D3java-jdk1.4 新特性介绍rnhttp://www.shubulo.com/viewthread.php?tid=29195&extra=page%3D3Java计算机语言函数应用(PDG)rnhttp://www.shubulo.com/viewthread.php?tid=29194&extra=page%3D4j2ee完全参考手册-j2ee概述rnhttp://www.shubulo.com/viewthread.php?tid=29193&extra=page%3D4Sun chinese SUN JAVA 培训教程rnhttp://www.shubulo.com/viewthread.php?tid=29143&extra=page%3D4JAVA语言入门rnhttp://www.shubulo.com/viewthread.php?tid=140&extra=page%3D4JBulider 开发人员指南(中文)rnhttp://www.shubulo.com/viewthread.php?tid=47&extra=page%3D4Visual J++ 6.0 WFC 类库参考手册二rnhttp://www.shubulo.com/viewthread.php?tid=46&extra=page%3D4Java联想(中文)http://www.shubulo.com/forumdisplay.php?fid=17http://www.shubulo.com/forumdisplay.php?fid=17 rnrnrn 论坛

没有更多推荐了,返回首页