美文网首页程序员
几个改变世界的java工具

几个改变世界的java工具

作者: 墨雨轩夏 | 来源:发表于2019-01-26 19:03 被阅读1次

    Java的开源生态系统强大而健康,这是我们创建OSCON Java的主要原因之一。在过去的十年中,有几个项目已经超越了简单的采用,并在Java世界中发挥了主导作用,进入了软件开发的一般领域,有些甚至深入到用户的日常生活中。

    JUnit

    由Kent Beck和Erich Gamma从Beck在Smalltalk中的单元测试工作中移植到Java, JUnit在过去十年中对测试驱动开发的普及负有很大的责任。在。net、C、Python、Perl以及几乎所有流行的语言中,已经创建了许多实现。

    Eclipse

    随着Java及其api在21世纪初逐渐成熟,Eclipse IDE为程序员提供了一种提高生产力和协商不断增长的Java生态系统的方法。Eclipse也是第一个使用SWT UI工具包的主要项目,它为Sun的Swing提供了重要的竞争,并表明Java程序可以提供丰富的本地接口。Eclipse已经朝着成为通用IDE的目标发展,现在它为平台供应商提供了一个集成平台的丰富基础。

    Spring

    Spring框架在使Java开发人员高效、管理简单性和特性之间的平衡方面发挥了重要作用。Spring为Java开发人员提供了一组服务,这些服务提供了常用的应用程序功能,如数据访问和事务管理。作为Sun企业Java bean系统的竞争对手,Spring为Java应用程序提供了一种替代的、更简单的路径,并确保了Java应用程序构建方式中思想的健康竞争。

    OSCON Java 2011将于7月25日至27日在俄勒冈州波特兰市举行,主要关注构成Java生态系统的开源技术。(本次活动与OSCON共同举办。)

    节省20%的注册代码

    Solr

    Solr服务器及其封装的Lucene搜索引擎多年来一直是为web和企业应用程序提供搜索功能的简单实用的解决方案。Solr的天才之处在于提供对强大且快速的Lucene搜索库的HTTP访问,使其成为任何系统的一部分,而不管它是否用Java实现。Solr比任何其他项目都更能确保优秀的搜索是现代web应用程序的复选框项。

    Hudson and Jenkins

    最初以Hudson开发,现在也以Jenkins开发,这个持续集成工具是Java开发设置的关键部分。Jenkins提供了软件项目的自动化构建和测试,延续了JUnit的脚步,支持Java平台上的敏捷开发。虽然Hudson和Jenkins目前都是彼此的分支,但这并没有影响川口浩介(Kohsuke Kawaguchi)创建世界级持续集成平台的工作,从而提高了很多Java开发的质量。

    Hadoop

    著名的MapReduce模型的Java实现是支持大多数“大数据”系统的强大工具。Hadoop通过降低从大型数据集中提取价值的成本,使Facebook、雅虎和许多其他公司的个性化和广告业务变得切实可行。就像Linux允许大型网站构建在廉价的硬件上一样,Hadoop通过处理软件级的故障来支持大规模分布式计算。Hadoop和上面提到的Lucene都是Doug Cutting工作的产物。

    安卓

    无论托管方是Sun还是Oracle, Java都从未远离过争议。谷歌选择使用Java作为其广受欢迎的Android移动操作系统的编程语言,重新引起了软件开发人员对该语言的兴趣。Android程序经历了进一步的步骤,将JVM字节码转换为Dalvik字节码——Dalvik是为移动设备优化的虚拟机。谷歌能够利用Eclipse为软件开发人员提供用于创建Android应用程序的成熟开发环境。

    甲骨文和谷歌目前正就Android侵犯甲骨文多项专利的指控进行诉讼。尽管诉讼结果如此,Android在招募开发人员和在客户端软件开发中持续使用Java方面做了很多工作。

     为了让学习变得轻松、高效,今天给大家免费分享一套Java教学资源。帮助大家在成为Java架构师的道路上披荆斩棘。需要资料的欢迎加入学习交流群:9285,05736

    相关文章

      网友评论

        本文标题:几个改变世界的java工具

        本文链接:https://www.haomeiwen.com/subject/gmzijqtx.html