整理一下最近看过或者比较有兴趣的Java书籍,以供大家参考:
1,数据结构、算法方面
《算法导论》 适合有一定基础而且可以平心静气慢慢推荐的人看,有一定难度。个人觉得这本书可以让程序员的水平提升一个档次。(附件有MIT的部分答案)
2,Java 基础相关
《Java 编程思想》 不多说了,看过,没看完,不过的确名不虚传 (附件添加第三版的电子书,中文)
《轻松学用Java2》 个人的Java入门书籍,很适合Java初学者
《Effective Java》正在看,很不错,建议e文不错的直接看英文原版,虽然很多东西以前也会注意到,但是系统的过一遍还是有好处的。(英文版部分章节电子书见附件)
《深入JVM》适合想进一步了解Java以及JVM虚拟机实现的,写的不错。不过很难买得到书了,附件提供中文电子版的下载(扫描版,不是很清晰,还有 英文chm版)。
《Java解惑》 再加一本Java进阶的书,这本书跟Effective Java类似,不过更直接,将各种可能出现的问题进行了归纳整理,目前手头有中文版部分章节的电子书,看看先再决定是不是要买。
3,Eclipse plugin/RCP开发
《Eclipse 从入门到精通》,陈刚著,虽然看完了不一定精通,但是作为少有的几本国内优秀的Eclipse教材,很不错了。个人的RCP入门书籍。(部分章节电子书见 附件)
《Eclipse Rich Client Platform》,著名Addison Wesley Eclipse Rich Client Platform 的第二版,Eclipse官网推荐,hyperbola示例很有用。(电子书见附件)
《Contributing To Eclipse》,大师经典之作。遗憾的是现在各大书店都没货。(附件中有英文版chm格式电子书)
《Swt JFace in Action》个人觉得in action 系统的书都不错,包括《Eclipse in action》《JUnit in action》等,本书对SWT/Jface 组件讲得很详细,也有很多示例程序。(电子书见附件)
《RCP Plug-in开发自学教程》个人写的的RCP教程,给予版本eclipse3.6
4,GEF/EMF
《Eclipse Model Framework》,第二版出了,中文版也有了,这方面根本没有多少可以选择的余地。GEF就完全没有成形的书,EMF据我所知就这一本了。不便宜,看 过第一版的电子书,那时候觉得对应的版本太老了,看不下去。第二版有机会再试试。
GEF相信很多人是看八进制的博客,和Eclipseworld社区上的某位热心的tx翻译的一本日文教材入门的,至少我是,后来又收集了一些其他方面的 资料,不过还是太少。附件有IBM Developerworks上的GEF进阶系列的文章的电子书版。
4, 结构、设计模式
《敏捷软件开发——原则、模式和实践》,Uncle Bob的大作,个人强烈推荐。里面很详细的讲解了敏捷开发,以及很多实例。这本书花了很多章节讲解常用设计模式,例子非常巧妙,部分由C++实现,也有 Java实现的。如果想了解敏捷开发、软件类包设计、设计模式这方面的东西,这本书是不二选择。
《设计模式》 GOF的23种设计模式。不多说了,有人说很难懂,有人说很经典。(已添加电子书,中英版本都有,pdf)
比较适合入门的还是《Head First 设计模式 》系列,至少语言更生动,一样有人贬低有人热捧,建议先看电子书再决定 是否买,有点小贵。
《Thinking in Patterns》,突然想起Eckel还有一本讲设计模式的书,很早就听说过了,这本书还没看过,不过还是列出来吧。
5,JUnit
《JUnit in action》讲解JUnit很不错的一本书,某看了一部分,受益匪浅,使用JUnit测试就是从看这本书起的。
6, 编程技巧
《编程之美》,据说是微软的面试题集合,不过有些题的确不太好搞。提供部分章节电子书下载,有兴趣的可以看看。
先 写这么多了,上面的书某90%都看过,如果有什么与各位见解上的差距,还请谅解。
索性再加几本电子书吧:
A,《代码大全》也是久负盛名的书了,中文版 清晰版
PS:如果本文以及附件侵 犯了您的权利,请联系本人,本人将尽快删除。电子书仅供参考。
相关推荐
java NIO和java并发编程的书籍java NIO和java并发编程的书籍java NIO和java并发编程的书籍java NIO和java并发编程的书籍java NIO和java并发编程的书籍java NIO和java并发编程的书籍java NIO和java并发编程的书籍java...
《Java版简易图书馆管理系统详解》 图书馆管理系统是一个典型的业务应用软件,它可以帮助图书馆进行书籍管理、读者服务等一系列操作。本文将深入探讨一个基于Java的小型图书馆管理系统,它利用了Java 2 Standard ...
这个系统是图书管理系统 实现了基于java集合的图书管理系统 分了包 该图书管理系统实现了一下功能:登录、注册、图书管理、图书的增加、删除、修改、查看、对管理员用户的增加、删除、修改和查看。是个人纯手打的...
Java开发书籍合集是一份珍贵的学习资源,涵盖了Java编程语言的各个方面,对于想要深入学习Java技术的开发者来说,无疑是一份宝贵的财富。这份合集可能包括了从初级到高级,从理论基础到实战应用的各种书籍,旨在帮助...
基于Java Swing + MySQL的图书管理系统,优秀Java毕业设计系统,小白必看! 基于Java Swing + MySQL的图书管理系统,优秀Java毕业设计系统,小白必看! 基于Java Swing + MySQL的图书管理系统,优秀Java毕业设计系统...
"java学习书籍"这个主题意味着我们将深入探讨Java的学习资源,尤其是通过书籍这一传统但有效的途径。在这个数字化时代,书籍仍然是获取系统性知识的重要渠道。"it就是不断充实自己"这句描述强调了在信息技术领域持续...
Java图书查询系统是一种基于Java编程语言开发的信息管理系统,主要用于图书馆的图书信息检索、借阅管理以及相关业务处理。系统的核心功能包括图书数据管理、用户管理、借阅与归还操作等,旨在提高图书馆的工作效率和...
《用Java编写的小型图书管理系统》是一个典型的Java应用程序,它结合了GUI(图形用户界面)设计和数据库操作,为用户提供了一种便捷的方式来管理和查询图书信息。在这个系统中,Java的核心功能得到了充分的运用,...
根据提供的部分信息,我们将重点介绍三本被广泛推荐的经典Java书籍:《Thinking in Java》、《Java Collections》以及《Java Networking Programming》,并简要提及其他几个方面如数据结构、Web开发和设计模式等。...
【标题】"bookManager_java图书馆最新_java图书馆mysql_java_" 暗示了这是一个基于Java语言开发的图书馆管理系统,主要用于管理图书资源,同时结合了MySQL数据库进行数据存储。这个系统可能是最近更新或优化过的版本...
【实例简介】图书管理系统 Java MySQL 完整实训代码,MVC三层架构组织,包含所有用到的图片资源以及数据库文件,大四上学期实训,注释很详细,按照阿里巴巴Java编程规范编写, SSM(spring spring MVC mybatis)开发...
《图书查询系统(Java)》是一个基于Java编程语言开发的应用程序,主要功能是提供图书信息的检索服务。这个系统能够帮助用户快速、有效地查找所需的图书资料,为图书馆管理或者个人图书收藏提供便利。下面将详细介绍...
《图书管理系统JAVA语言》 图书管理系统是一个典型的信息化应用,它主要负责图书馆中图书的借阅、归还、查询、统计等一系列操作。在这个系统中,我们使用了强大的JAVA语言作为主要的开发工具,以及稳定的SQL Server...
**Java 图书管理系统实训报告** 本实训报告将详细介绍在Java环境下开发图书管理系统的全过程,旨在提升对Java编程语言的理解和应用能力,同时掌握软件工程的基本流程。通过本次实训,我们将学习到以下关键知识点: ...
基于JAVA和SQL-Server图书管理系统课程设计 本课程设计旨在设计和开发一个基于JAVA和SQL-Server的图书管理系统,旨在解决图书馆中借阅者或工作人员查找特定书目的困难问题。该系统将能够缩短借阅者的等待时间,减轻...
java读取解析图书MARC数据的iso文件
Java图书馆书库管理系统是一种基于Java技术开发的软件应用,它旨在高效、有序地管理图书馆的各类资源,包括书籍、期刊、电子资料等。系统通常具备借阅、归还、续借、预约、查询、统计等功能,以满足图书馆日常运营的...
Java SE程序 图书管理系统Java SE程序 图书管理系统Java SE程序 图书管理系统Java SE程序 图书管理系统Java SE程序 图书管理系统Java SE程序 图书管理系统Java SE程序 图书管理系统Java SE程序 图书管理系统Java SE...
《Java简单的图书管理系统》 Java技术在开发领域中占据着重要的地位,尤其在构建企业级应用方面,其稳定性和强大的库支持使其成为首选语言之一。本项目“Java简单的图书管理系统”是一个基础的软件实践,旨在帮助...
【图书管理系统(java+mysql)】是一个基于Java编程语言和MySQL数据库技术实现的图书管理软件。在本系统中,Java作为后端开发语言,用于处理业务逻辑和与数据库的交互,而MySQL则是用来存储和管理图书数据的关系型...