让世界改变的Java项目Top7

开发 后端
原题目:7 个改变世界的 Java 项目,尽管本文作者起的标题有点哗众取宠的意思,但在 Java 的世界里,这些项目的确广受欢迎。

原题目:7 个改变世界的 Java 项目,尽管本文作者起的标题有点哗众取宠的意思,但在 Java 的世界里,这些项目的确广受欢迎。

英文链接:http://radar.oreilly.com/2011/07/7-java-projects.html

下面是这 7 个项目的简单介绍和相关链接:

1. JUnit

JUnit 是一个Java语言的单元测试框架。它由Kent Beck和Erich Gamma建立,逐渐成为源于Kent Beck的sUnit的xUnit家族中为最成功的一个。 JUnit有它自己的JUnit扩展生态圈。

多数Java的开发环境都已经集成了JUnit作为单元测试的工具。

2. Eclipse

Eclipse是著名的跨平台的自由集成开发环境(IDE)。最初主要用来Java语言开发,但是目前亦有人通过插件使其作为其他计算机语言比如C++和Python的开发工具。

3. Spring

Spring Framework 是一个开源的Java/Java EE全功能栈(full-stack)的应用程序框架,以Apache许可证形式发布,也有.NET平台上的移植版本。 该框架基于 Expert One-on-One Java EE Design and Development(ISBN 0-7645-4385-7)一书中的代码,最初由 Rod Johnson 和 Juergen Hoeller等开发。Spring Framework 提供了一个简易的开发方式,这种开发方式,将避免那些可能致使底层代码变得繁杂混乱的大量的属性文件和帮助类。

4. Solr

Apache Solr 是一个开源的搜索服务器。Solr 使用 Java 语言开发,主要基于 HTTP 和 Apache Lucene 实现。Apache Solr 中存储的资源是以 Document 为对象进行存储的。每个文档由一系列的 Field 构成,每个 Field 表示资源的一个属性。Solr 中的每个 Document 需要有能***标识其自身的属性,默认情况下这个属性的名字是 id,在 Schema 配置文件中使用:id进行描述。

5. Hudson 和 Jenkins

Jenkins 的前身是 Hudson 是一个可扩展的持续集成引擎。

主要用于:

1.持续、自动地构建/测试软件项目,如CruiseControl与DamageControl。

2.监控一些定时执行的任务。

6. Hadoop

Hadoop并不仅仅是一个用于存储的分布式文件系统,而是设计用来在由通用计算设备组成的大型集群上执行分布式应用的框架。

下图是Hadoop的体系结构:

7. Android

开放手机联盟(一个由 30 多家科技公司和手机公司组成的团体)已开发出 Android,Android 是***个完整、开放、免费的手机平台。

【编辑推荐】

  1. 如何用Java实现.NET中DataTable功能
  2. 小型ORM框架 ActiveJDBC
  3. 越早学会这些,你的编程之路越好走
  4. 理解Java基础之注解Annotation
  5. Java 7发布倒计时,你准备好了吗?
责任编辑:艾婧 来源: 开源中国社区
相关推荐

2011-07-26 09:09:37

Java

2017-05-03 08:19:04

深度学习世界ANN网络

2015-05-11 14:50:26

APP

2015-03-11 11:30:00

GMIC

2018-01-24 09:00:00

2011-10-31 09:46:48

2017-12-12 10:58:49

开发者大赛

2015-08-21 11:35:44

2020-12-28 11:00:34

物联网万物互联智能

2022-05-13 23:08:56

物联网安全智能汽车

2011-06-01 10:50:34

2019-12-25 10:30:33

云计算数据中心数据库

2021-04-25 11:25:07

开源 数字化转型商业市场

2021-04-13 11:19:46

无线技术设备办公

2015-07-13 11:09:06

谷歌改变世界

2015-12-24 09:50:28

Docker公有云箱子

2018-07-16 14:27:03

算法设计程序员

2012-10-29 11:10:50

Windows

2019-07-22 15:26:08

华为

2019-01-21 13:14:37

点赞
收藏

51CTO技术栈公众号