有什么关于Java的好书推荐 推荐两本啊,谢谢

学习java的步骤和一些必看的书籍_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
学习java的步骤和一些必看的书籍
上传于||暂无简介
阅读已结束,如果下载本文需要使用0下载券
想免费下载更多文档?
下载文档到电脑,查找使用更方便
还剩8页未读,继续阅读
你可能喜欢& 学习Java的好书推荐
学习Java的好书推荐
&&&&&& 学习Android必须有一定的基础。有些朋友表示学习Android时有些概念不理解,或者说理解不深刻,这很可能就是Java基础不牢,需要把基础学扎实。&&&&&& Java编程思想是一本比较经典的Java学习书籍,但如果把它推荐给基础不是很扎实的朋友的话,学习的效率应该是比较低的,短期内很难取得大的进步。&&&&&& 现在市面上的书鱼龙混杂,什么水平的都有,如果能买到几本好点的比较系统的书,对从入门到精通的学习Java是很有好处的。下面本着简单、经济、高效的原则,为大家推荐三本Java学习好书,省去大家对比挑选的时间。&&&&&& 1.
原价:99.00元&&&&&&&2.
原价:96.00元&&&&&& 3. & 原价:49.80&元&&&&&& 这三本书看起来可能前两本比较厚,但是内容难易中等,入门和提高很轻松。如果你继续提高,再看Java编程思想可能发现,想开发Android应用,基本上通过这4本书来学习Java基础足够了。投入不超过300元。比起各种Java培训等等更加有效经济。
本文发布:
本文地址:
发布:鸡啄米
&&( 21:14:52)&&( 22:13:59)&&( 20:49:52)&&( 21:13:32)&&( 15:27:23)&&( 15:5:43)&&( 20:52:48)&&( 21:12:49)&&( 21:13:7)&&( 21:56:19)
软件开发人员找一本好的JAVA书来系统学习很重要啊
java好难的
学过一段时间java,不过很长时间没去看就又忘了。
有技术含量的文章俺看不懂。
博主是技术派鸡啄米 于
23:18:37 回复偶喜欢技术
学了很久 没进步
完全随机文章学习java web开发,有什么好书 资料,呢 谢谢
[问题点数:40分,结帖人bhybhybhy2]
学习java web开发,有什么好书 资料,呢 谢谢
[问题点数:40分,结帖人bhybhybhy2]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
2015年2月 Java大版内专家分月排行榜第二2014年3月 Java大版内专家分月排行榜第二
2014年9月 Java大版内专家分月排行榜第三2014年6月 Java大版内专家分月排行榜第三2014年2月 Java大版内专家分月排行榜第三2013年11月 Java大版内专家分月排行榜第三2013年10月 Java大版内专家分月排行榜第三
匿名用户不能发表回复!|
每天回帖即可获得10分可用分!小技巧:
你还可以输入10000个字符
(Ctrl+Enter)
请遵守CSDN,不得违反国家法律法规。
转载文章请注明出自“CSDN(www.csdn.net)”。如是商业用途请联系原作者。Java开发者必读的5本最佳Hibernate书籍 - ImportNew
Hibernate是最受欢迎的开源ORM(Object Relational Mapping 对象关系映射)框架之一,并且随着JPA的出现,它已成为开发Java企业级应用持久层的一个标准。我经常会收到这样一些反馈,如”哪本是学习hibernate最好的书籍”或”请推荐一些学习Spring和Hibernate好的书籍”。这促使我撰写这篇文章介绍一些市面上学习Hibernate最好的书籍。之前我分享过一些Java开发者必读的Spring框架书籍,这对于挑选一本书来学习Spring相当有帮助。和Spring框架相似,Hibernate开发经验在JavaEE开发角色中同样是最受捧的。如果你去看对Java开发角色的描述,你将经常会看到Spring和Hibernate而非Java。所有这些意味着,在你的简历中包含Hibernate的知识和经验是必须的。由于大部分招聘人员都使用FIX protocol、Tibco RV、Spring、Hibernate等关键词,在你的简历中包含它们会更容易让你被选中。因为大部分Java开发者熟悉JDBC,招聘人员经常趋于使用那些Hibernate提供而JDBC缺失的关键词,例如懒加载、缓存和管理对象之间的关联等。这些书将帮助你学习Hibernate,提高你现有的Hibernate知识水平,了解一些关于HIbernate和ORM的最佳实践。读完这些Hibernate书籍后,你还能回答Java开发者被问到的大部分Hibernate面试题。
Java编程人员必读的5本Hibernate书籍
按照我的经验,学习一门新技术一本书是绝对不够的,但同时,你又不得不从一本书开始。一旦你具备了一些Hibernate的知识,你便可以阅读更广泛的Hibernate书籍。由于这个原因,我这里将书籍按照初学者偏好进行排序,从第一本书开始,我认为它最适合Hibernate所有初学者或者正在学习Hiberate框架的Java开发人员。
1) Hibernate Made Easy
由Cameron Wallace McKenzie, Kerri Sheehan撰写的《Hibernate Made Easy:通过Hibernate和JPA(Java 持久API)简化数据持久化》是一本适用于初学者的书籍。这本书的核心优点之一是它的简单、明了和简洁,它不是一部巨著。本书使用很多重要且简单的例子来阐述Hibernate不同的特性。我喜欢这本书的关键之一是这些例子使用了我最喜欢的。你还能利用一个使用JAVA、JSP和Hibernate开发,运行在Apache Tomcat上的完整的Web应用。通过一个完整的项目比你使用很多例子将会学到更多东西。事实上,个别的特性当需要加深理解时,也能够通过类似应用的完整项目最好地被学习,这就是该书优秀的地方。如果你是Java开发者,并且很少或者几乎不了解Hibernate,使用该书来学习Hibernate框架吧。这本书唯一的缺点是它没有使用基于XML的映射,如果你的应用确实需要,可能你想要看看下一本书。
2) Harnessing Hibernate
James Elliott, Timothy M. O’Brien, Ryan Fowler撰写的《Harnessing Hiberante》是《Hiberate Made Easy》的理想伴侣。前者主要关注JPA注解,而本书是通过基于XML的Hibernate映射配置来教你Hibernate的概念。《Harnessing Hibernate》是另一本广受欢迎的书Hibernate:A Developer NoteBook的延续。我读了开发者笔记系列的两本书,包括Java 5 Tiger:Developer NoteBook,真的很享受这种方法。它并不全面,但它的轻量级和简洁使它成为学习Hibernate的一种好的选择。它还有两个应用项目,帮助你学习Hibernate开发,同时它也很好地介绍了Hibernate查询语言(HQL),它不同于SQL。你还可以通过这本书建立起基于Java开发的完整Hibernate框架,包括。
3) Beginning Hibernate
由Jeff Linwood, Dave Minte合著的《Beginning Hibernate第二版》是我要介绍给初学者的第三本书。它与之前两本没有太多区别,如果你阅读了前面的书籍,可能你并不需要这本。但假如你很难关联上面两本书籍的话,你可以尝试阅读这本书。这本hibernat书籍的好处之一是它涵盖了Hibernate 3.5版本。这本书的优点之一是它的案例分析,这些案例从头到尾讲解了关键的关系概念,包括一对多关系和多对多关系。总之如果你不能将《Hibernate Made easy》和《Harnessing Hibernate》关联起来,可以使用这本书,如果不需要,那么作为一个初学者你已经具备了足够的知识。
4) Java Persistence With Hibernate
至今为止,这是所有Hibernate开发者的必读之书。《Java Persistence With Hibernate》由Christian Bauer和Gavin Kin撰写,他们是Hibernate发展团队的成员,并涉及了EJB 3.0和JBoss。他们还是曼宁畅销书《Hibernate in Action》的联合作者。目前,这是关于Hibernate最全面的书,它不仅介绍了对象关系映射的基础、Hibernate框架,还包括Hibernate中使用的最通用的,例如数据访问对象(DAO)模式。这本书介绍了很多关于加载策略、缓存、事务和数据库设计与ORM技术的最佳实践方面的知识。我推荐任何级别的Java Hibernate开发者至少阅读一遍该书,以对Hibernate的整个蓝图有所了解。该书有超过800页,并不是很容易阅读,但作为以后的参考绝对值得一读。
5) Hibernate Recipes:A Problem-Solution Approach By Gary Mak,Sriniva Guruzu
我选择这本书是因为它的风格-一种问题解决的方法。类似于《Spring recipes : A Problem solution approach》这本书通过引出一个问题并解决它来教授你Hibernate。这种方法能够作用于很多开发者,如果你享受这个系列之前的书籍,你同样会喜欢这本书。每个单独的食谱都通过合适的代码样例和恰当的解释来描述。阅读这本书时我个人感觉它的一个优点是比较式学习。例如,如果你使用JDBC作为一种方式来解决,那么Hibernate是如何帮你解决的呢,它又提供了什么更多的东西呢等。虽然有时这种书读起来过于沉重了,基于话题的方式不适合持续性阅读,但作为一种改变的尝试,它还是很不错的。
这就是我推荐的所有Java开发者的必读Hibernate书籍。除了这些书,我强烈推荐Hibernate文档,他们是最新信息的源头,并且都写得很好。由于一本书对于掌握任何新框架或技术永远是不够的,我通常选择2或3本。对于中级Java开发者,我推荐《Hibernate Made Easy》和《Java Persistence with Hibernatte》这两本作为学习Hibernate框架大部分知识的最佳书籍。
原文链接:
- 译文链接: [ 转载请保留原文出处、译者和译文链接。]
关于作者:
(新浪微博:)
是的啊,引用变量s是同一个,只是存储的引用变了。
关于ImportNew
ImportNew 专注于 Java 技术分享。于日 11:11正式上线。是的,这是一个很特别的时刻 :)
ImportNew 由两个 Java 关键字 import 和 new 组成,意指:Java 开发者学习新知识的网站。 import 可认为是学习和吸收, new 则可认为是新知识、新技术圈子和新朋友……
新浪微博:
推荐微信号
反馈建议:@
广告与商务合作QQ:
– 好的话题、有启发的回复、值得信赖的圈子
– 写了文章?看干货?去头条!
– 为IT单身男女服务的征婚传播平台
– 优秀的工具资源导航
– 活跃 & 专业的翻译小组
– 国内外的精选博客文章
– UI,网页,交互和用户体验
– JavaScript, HTML5, CSS
– 专注Android技术分享
– 专注iOS技术分享
– 专注Java技术分享
– 专注Python技术分享
& 2016 ImportNew哪本书适合推荐给 Java 初学者?
PS:我是初学者,适合用这本书吗
按投票排序
107 个回答
之前写过一篇文章叫《假如时光倒流, 我会这么学习Java》, 希望对你有帮助:-----------------------------------------------------------------------回头看看, 我进入Java 领域已经快15个年头了, 虽然学的也一般, 但是分享下我的心得,估计也能帮大家少走点弯路。[入门]我在2001年之前是C/C++阵营, 有C和面向对象的基础, 后来转到Java ,发现没有指针的Java真是好简单, 另外Java 的类库好用的让人哭啊。后来我就看《Thinking in Java》 ,《 Java 核心技术 》, 感觉也不吃力。如果我之前没学过别的语言,或者半路出家转到计算机行业, 我不会先看上面那两本, 相反我会选《Head First Java》, 这本书非常适合零基础的小白, 读起来轻松搞笑, 不信你看看第一页但是光看书也挺无趣的,不妨和视频结合着看, 我觉得传智播客的Java基础视频很不错 (唉, 给传智打了个广告), 网上一搜就有, 真搜不到找我吧(QQ )注意:视频的好处就是能看到敲代码的过程, 代码是活的, 这点很爽。
如果视频只是按PPT讲编程, 果断扔掉。书也有书的好处,能写成书的, 肯定是作者经过系统化思考,梳理才能形成的东西, 所以系统性比较强。书还有其他优点, 例如可以随便的翻, 找到重点反复的看。 所以混合着看经典书+优秀的视频 应该是最好的入门。 Java 入门, 我不会去上培训班,白白浪费钱 ,自学就够了。自学过程中如果有实战经验丰富的高人指导一下, 给我绘出路线图, 指出攀登的方向,哪些地方有陷阱, 哪些地方不应该浪费时间, 我的自学就可以减少摸索,少走弯路, 很不幸, 我当年没有遇到, 如果时光倒流, 我会想办法找一个来指导我。[实践]软件行业的一大特点就是光看不做永远都学不会,编码不到10万行都不好意思出去打招呼。所以实践,实践,实践!在校期间,我还是会尽可能的去找项目做(参见我的另一篇文章《从现在开始丰富你的简历》, 回复“简历”查看) , 实在没找到,也可以先把基础打好我上大学的时候用的是严蔚敏的《数据结构》, 当时我也把习题都做了一遍,考高级程序员的时候, 成绩非常好。 后来我知道了一本更好的算法入门书《算法》, 如果时光能够重来, 我还是会这本书上提到的所有数据结构和算法用Java 都实现一遍, 课后作业也争取都做一遍。 这是个非常重要的训练,因为我知道, 真的做了, 就会发现工作以后只要不是设计算法, 基本的数据结构没有能难住我的。【Java SE】对于Java集合框架, 不但要学会用, 我还会尝试着实现一遍,List, ArrayList, Set ,HashSet, Map ,HashSet 等等,
要是不知道怎么写, 看看JDK的源码就可以了, 那里有最好的老师。 实现一遍能更好的明白面向对象的设计, 接口,抽象类, 具体类的关系, 怎么分离职责,会学习到设计模式中的模板方法, Iterator 等 。 值得一提的是Iterator,
很有趣, 我还清楚的记得那一年自己实现集合框架中 Iterator 的时候的激动心情啊 :-)在实现Java 集合框架的时候, 可以顺便把泛型也学了, 不学不行,要不然实现不了啊。Java 世界里,万事万物都是对象, 大家都知道封装,继承,多态, 但是仅仅了解这些只是入了门,
不可能做出真正的面向对象的程序。 有一本经典的书《敏捷软件开发, 原则,模式,实践》,里边详细的讲解了一个薪水支付案例,是迄今为止最好的面向对象设计的例子我会用Java 把它实现一遍, 真正的体会一下OOD,
了解怎么才能把合适的责任分给合适的类, 什么叫面向接口而不是面向实现编程, 什么是优先使用组合而不是继承。对于Java线程, 重点还是理解概念, 因为我知道在以后的工作中(除非从事系统级编程) ,自己写线程/线程池的机会是非常罕见的,都被类库,框架给封装好了。所以重点是理解,看书的话就当然是《Java并发编程实战》 ,一大群大牛写的啊。对于Java IO, 我觉得架构设计的很优雅,典型的学院派, 可就是不太实用, 打开读取一个文件都得用装饰者模式包装来包装去, 太累了。项目实战中呢,也就是读取个property 文件, xml 文件。 我还是重点去理解概念和设计吧。 不过自己写个简单的xml 解析器倒是不错。 至于 AWT, Swing , 简单看看就行了, 我不会去深入研究, Java 是典型的服务器端的语言,
开发客户端程序的极少, 你想想, 你用Swing/AWT搞个桌面程序出来, 还得让客户装个JRE才能运行, 是不是有点过分 ? 据我所知,也即是银行的一些应用在用Swing ,AWT了。  有人可能说 Applet, 它曾经流行过, 现在早都没人用了。所以我不会在Swing和AWT上浪费时间。Java Reflection 看起来没有集合框架,线程,OO等那么耀眼, 但它可是很多框架(SSH) 的基础啊, 先把基础学会,后面的Java EE得用到它。想真正的学好Java ,不了解Java 虚拟机怎么可能? 《深入理解Java 虚拟机》一定得看,看完的目标就是写个简单的Java 反编译器。【做个有素养的Java码农】我记得08的时候, 我的IBM经理说设计模式是必备技能, 不懂设计模式的我们不能要了。 所以设计模式是必学, 其实Java里边用的非常多,简直就是设计模式的活教材, 工厂方法,单例,模板方法, 装饰者,责任链都有体现。 当然我会去先看一下轻松的《Head First Design》, 《设计模式》的作者之一 Eric Gamma 都大力推荐, 绝对不容错过。又过了几年, 我的IBM经理又说,现在我们默认设计模式大家都会了, 敏捷实践是必备技能 !所以, JUnit 我得会, 重构我得会, TDD,持续集成这些最最基本的敏捷实践也得知道, 要不然会被人鄙视啊。作为一个有追求的Java码农, 我写代码的时候要遵循Java 的编码规范,例如类名首字母大写, 报名要小写, 方法名要首字母小写...等等。作为代码洁癖, 我受不了脏代码, 我会不断的打磨自己的代码,直到它像一个工艺品。Java 的最佳实践 《effective java》 怎么能错过?
里边满满的全是JDK的作者们总结出来的java 编程最佳用法。 不过翻译的实在是不咋滴, 很多句子都得仔细的琢磨一下才知道什么意思, 所以我打算录一系列视频讲解一下,敬请期待。【Java EE】走了这么远, 终于来到Java EE了, Java 不就是写服务器端的Web应用的吗?我会自己写个Web程序, 可以考虑把上面提到的经典的薪水支付案例改造成Web 版,
用最基础的技术Servlet/jsp/jdbc 。 然后 研究struts, 自己写个简单mvc框架,
在自己的Web 程序中用起来, 这叫吃自己的狗粮。 然后研究Hibenete , 自己写个简单的OR mapping框架, 再吃一次自己的狗粮。然后读一下经典的书《J2EE development without EJB》 , 对,就是Spring 的作者Rod Johnson写的, 它颠覆了大家对于重量级EJB的认识, 开启了新的时代。有了这本书的铺垫, 自己写个简化的依赖注入也不是难事, 写好后还是在自己的Web程序中用起来, 最后一次吃自己的狗粮。【阅读代码】熟读唐诗三百首,不会作诗也会吟模仿是最好的学习!
多看看大牛们的代码是怎么写的, 潜移默化,自己的武功也能提高。我身边要是有个好师傅, 跟着他,看着他编程, 提高的该有多快啊。在学习Java SE和Java EE的同时, 我会读一下这些源代码:JDK中的 Java Collection 源码 : 老祖宗的东西绝对经典JUnit 源码 : 看看Eric Gamma 和 Kent beck 是怎么通过模式来创建系统的
(回复"JUnit"查看)SpringSide :
以Spring Framework为核心的,Pragmatic风格的JavaEE应用参考示例,是JavaEE世界中的主流技术选型,最佳实践的总结与演示。国人开发的,大力推荐一下。 此外我还是会研究下本世纪初著名的Jive论坛, 虽然非常古老, 虽然源码学院派十足, 但简直是设计模式的大本营, 都是活生生的应用的例子 里边有个用代理模式实现权限控制, 让我记忆犹新。 另外如果有余力的,有兴趣的话, 当然可以阅读Struts, Spring, Hibernate的源码, 甚至参与进去开发了。 如何学习Java ,这是我这么多年来的感受, 也只是我的一家之谈。
欢迎和我交流 。学习编程从来就不是一件容易的事情, 不可能看看视频,看看书就学会, 需要大量的编程和实践。 编程虽然是极为辛苦的脑力和体力劳动, 但其中蕴含的创造的乐趣也是无与伦比的。 希望每个人都能够享受这个过程,乐在其中。 欢迎和我联系: 微信公共号: 码农翻身QQ: 微信: onlyliuxin97
不知道那些推荐《Thinking in Java》的人在想什么?Bruce在那本书里谈论Java的时候,既涉及C++语法,又涉及SmallTalk语义,还有很多设计模式,这些东西根本不适合初学者看。目前国内作者写得最适合初学者的是李刚的书,国外的是《Core Java》。
你应该看涵盖Java 8的书(2014年以后),Lambda,Reactive Programming这样概念的引入不仅仅是语法,更是编程思维与习惯的改变。**
java核心技术卷
初学者的话这几本是最合适的,大大滴推荐。首先呢,你需要有一定的编程基础,然后再对java有个相当程度的了解,然后你只要照着书上的做就好了,我先把这个书的封面放一下,先让你瞅瞅,绝对良心,认认真真看完,你将发现,上帝是公平的,她将为你打开另一扇窗。然后是这本,java和Android入门是有相当大的联系的,当然,你已经看过上一本,这本对你来说那是相当容易了。然后是这本,java和Android入门是有相当大的联系的,当然,你已经看过上一本,这本对你来说那是相当容易了。到了这个阶段,你已经入了江湖,你一定想整个简单的学学,打发打发时间,享受下生活什么的了,于是,强力推荐这一本,到了这个阶段,你已经入了江湖,你一定想整个简单的学学,打发打发时间,享受下生活什么的了,于是,强力推荐这一本,当然了,我想题主一定是心智坚韧不拔,永不服输的,于是从头开始,这本我想不推荐的话实在显得我小气了,当然了,我想题主一定是心智坚韧不拔,永不服输的,于是从头开始,这本我想不推荐的话实在显得我小气了,于是乎,你就想各个领域尝试下,我又有推荐的了,看图看图于是乎,你就想各个领域尝试下,我又有推荐的了,看图看图我这几天在看这本,也随便放一放我这几天在看这本,也随便放一放急忙遮脸…急忙遮脸…
本文列出的9本书在Java程序员界都是被认为很棒的书。当一个程序员开始初学Java时,他的第一个问题应该是如何选择一本书来作为指导学习Java。这个问题也就表明,相对于其他的教程和博客,Java书籍还是很重要的参考,主要表现在以下两点通常书籍是由比较权威的程序员来撰写的。相比其他媒介,书籍对于内容的描述更加详细,解释更加明确。本文列出的九本书是我个人非常喜欢的Java书籍,当我有时间的时候,我就会将它们捧在手里阅读。甚至有些书我反复读过很多遍,每次重新读的时候总会有新的收获。因此这些书也是大部分Java程序员喜欢的书籍。详细了解
Core Java / Head First Java
初学者的话,看Head First Java吧:
要趣味一点可以选择 Head First Java
正经一点的 Java Core 第一卷 和 Thinking in Java都可以========华丽的分割线 2014 ========很久没回答问题,知乎提醒我这个回答获得了一些赞同 = = 距离上次回答已经过了3年了,那么我就必须负责任的完善一下3年内呢,Java Core已经改版了好几次,不过Thinking in Java的作者Bruce Eckel 显然心思已经不在Java上了,据说这位大神爱上了Python。那么很明显,如果你想了解到最新的java 7 的基础内容,还是购买Java Core 第一卷看吧。第二卷的改版次数也很多,推荐看看~不过这些书始终是起点,把Java之路比喻成一万米马拉松,读完这本才是跑了一百米左右。一起加油努力吧,少年们~
疯狂JAVA讲义很不错,感觉是java核心技术的读书笔记。
java核心技术更多的讲的是api,java编程思想不适合初学者。
已有帐号?
无法登录?
社交帐号登录

我要回帖

更多关于 好书推荐 的文章

 

随机推荐