必备的 Java 参考资源列表[Java编程]
本文“必备的 Java 参考资源列表[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
Java™平台不久将迎来它 14 岁的生日,当一种成功且被广泛利用的语言到达这样一种高度时,伴随而来的是产生了大量的库、工具和理念 — 这使得很多方才接触 Java 语言的新手可以得到大量的资源.在这篇文章中,作者(Java 资源的重要奉献者)将向您介绍这些资源,为主动进取的 Java 开辟人员供应一份他们应当拥有的关键参考资源的列表.
自 Java 平台从 1995 年作为一个整体引入编程社区开始,它的发展已经远远超越了早期 Java 专家和推介者所假想的"applet 无处不在"这一远景.相反,Java 世界呈现了 Swing、与 servlet 结合,从而发展为 J2EE、呈现了 EJB、超越了 Spring 和 Hibernate、增添了泛型,变得越来越具有动态性,然后实现了函数化,在我撰写本文时,Java 持续朝着各种风趣的方向发展.
这使得没有一向跟随学习这门语言的 Java 程序员感到有点吃力.
作为一名演讲人、博客作者、顾问和导师,常常有一些初、中级 Java 程序员向我询问相关参考资源,以便帮忙他们掌握这个遍及的、复杂的、看似永无止境的语言.几年前,我发表了一个 举荐读物列表 专门解答这个问题,但近来,developerWorks 的 Java 编辑让我整理一份更完好的参考资源列表,而不但仅包含书籍 — 考虑到资源列表目前已经增长到了预期消费者即便耗费十年的时间阅读也仍旧不得方法的地步,这是一个很好的提议.
为了保证客观性和避免不利的影响,我决意给出各种参考资源的博客空间(blogosphere):Web 站点、研究会、书籍、博客、工具,以及任何 Java 开辟人员大概感爱好或对他们有效的内容,帮忙他们从宏大的参考资源中找到自己需求的内容.
这份列表得到了很多人的呼应(在此我要感激全部的答复者).
在开始之前,需求注释一点:这些参考资源不一定是 Java 世界中最风行、最强盛或最有影响的资源 — 这份 列表大概完好差别(固然我猜疑此中也会呈现很多相同的资源);但每个但愿获得成功的 Java 开辟人员都应当将这些参考资源保存在浏览器、书架或备忘录中.与任何此范例的列表一样,人们总会争辩哪些内容本来该当包含进去但却没有呈目前列表中,或本不该有的内容却呈目前列表中.
目前开始正式介绍这些参考资源.
Web 站点和开辟人员 Web 门户
网络无疑改变了同享资源和出版的本质(对我也是一样:您正在网络上阅读这篇文章),因此,从每位 Java 开辟人员都应当关注的关键 Web 站点和开辟人员门户上的关键 Java 参考资源动手仿佛对比公道.
在很多情形下,Web 站点和/或开辟人员门户的代价不但仅在于此中供应的参考资源或文章,还包含环绕该门户或站点的社区.静态 Web 页面和下载文件的时代已经一去不复返了,取而代之的是更"主动" 的论坛、主题文章和交互式谈论,谈论者不但包含频繁拜候该站点并构成社区的开辟人员,还包含社区成员和门户全部者.随着技术的发展,开辟人员也必须跟上技术的步伐,同时,门户也要不断发展,以满意社区不断改变的需求;与社区保持开放的关系是实现活泼门户的关键因素.
Web 站点列表:
java.sun.com
这是 JDK 的发源地,普通是 Java 开辟人员下载 JDK 和文档副本的主要站点.除此之外,该站点还是查找有关整个 Java 平台的信息的好根源,包含一段非常具体的 JVM 介绍(Hotspot),它极端深化地描写了 JVM 的细节.
java.net
Java.NET 站点堆积了开源项目、文档、博客、wiki、新闻和其他社区资源等各种内容.它是 Java 技术的主要信息根源,不过供应的信息仿佛过于复杂.不过固然如此,浏览项目列表也会找到一些真正有效的东西,如 FEST-Swing 项目,它旨在成立一个用于构建 Swing 利用程序的"便利接口",大大简化了单元测试的成立.
InfoQ
由 Floyd Marinescu 成立,他是 The ServerSide 的名望主编,InfoQ 与这里列出的很多其他参考资源的辨别是,它是技术中立的,不但包含 Java 代码,还包含 .NET 和 Ruby,并供应了大量机动的办法和见解.固然 InfoQ 上的评论社区并没有 TheServerSide 上的社区那么宏大和多样化,但是该社区中的谈论普通越发暖和,而不会过于激烈.
TheServerSide
普通称为"the Slashdot of Java",TheServerSide 是第一个公开质询、热烈谈论和主动研究企业 Java 主题的地方.有关轻量级容器(以 Spring 为代表)的一些最初理念就是从这里诞生的,这里产生了很多 Java 社区中的"思惟带领者".固然近来的激烈争辩有时会带有主观色彩,但 TSS 将始终是很多 Java 内容的发源地,这些内容构成了我们目前所拥有的 Java 系统;一样,从 TSS 老是可以理解各种 Java 技术的历史.
DZone DZone
最初是一个面向 Java 开辟人员的资源站点,但近来它扩大到了其他技术范畴.包含 .NET 和 Ruby,以及其他几个主题"专区".这样,不但 Java 开辟人员可以操纵它来专门研究 Java 专区,还会有一些跨平台的内容,聪明的开辟人员可以充分操纵这一点.
developerWorks Java 技术专区
假如您正在阅读本文,那么您已经找到了 dw.为了注释清楚,我必须夸大除本文外,我曾在该站点发表过其他一些文章,但我可以诚恳地说,dw 是一个有关 Java 编码和 JVM 的文章和资源的优异根源.分外注意,请务必查看 Java 理论与实践,这是一个由 Brian Goetz 撰写的长期系列,此中包含一个共分三部份的 JVM 垃圾汇集器系列文章,它以一种浅显易懂的方法介绍了 GC 的核心概念.
IBM alphaWorks
alphaWorks 是 developerWorks 的姊妹站点,IBM 研究人员和员工在此供应他们认为会肯定将来主流的工具和技术.alphaWorks 供应了十二种差别的类别,从而为 Java 开辟人员供应了机会来尝试各种非常超前的工具、语言、库和其他项目 — 它们正处于研究阶段.注意,很多项目是为了证明一个特别的研究点,然后就会终止,使项目保持在当前的效率状况.告诫:有些项目不是开源的,而有些项目不包含源代码.但相当数目的 alphaWorks 项目终究会成为主流,要末成为受 IBM 支持的产品,要末作为可从一些 IBM 开放源码位置下载的可用工具.无论若何,只要关注 alphaWorks,便可以理解 Java 发展的方向以及方法.
OnJava OnJava
是一个独立运行的站点,用于跟踪活动、记录会议、供应各种有关企业 Java 的概念.事实上,这里供应的大部份信息也可以在别处找到,不过这一点关于几近全部开辟人员门户(包含上面提到的)都是一样的,想理解 Java 的各种开辟的开辟人员只需翻开该站点上的 文章列表,然后一一阅读.
Artima Artima
由 Bill Venners 成立,目前已经发展成一个宏大的堆积了文章、博客和访谈的站点,它不是完好侧重于 Java 开辟,并且此中还包含了 Java 著作方面的声望(查看 Bill Joy 自 Java 5 出版后,对 Java 语言复杂性的猜疑,以及他用于证明所耽忧问题的经典示例 — Enum<>).该站点非常值得您拜候.
注意,关于上面大部份站点,为充分操纵站点/门户,需求举行某种情势的注册.在撰写本文时,全部文章基本上都是免费的,只需求一个用户名/密码登录,以便它们能惟一辨认拜候者,还需求供应电子邮件地址,以便按期发送主题新闻资讯或电子邮件(据我所知,全部站点将答应您不供应电子邮箱,但我还未这样做过,因为我发现新闻咨询会不时奉告我一些风趣的、我还不知道的信息,收件箱中的这些邮件是很有效的).
以上是“必备的 Java 参考资源列表[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |
- ·上一篇文章:关于Java IO流学习总结
- ·下一篇文章:Java精选25道题
- ·中查找“必备的 Java 参考资源列表”更多相关内容
- ·中查找“必备的 Java 参考资源列表”更多相关内容