apache 项目简单介绍

 断断续续好几个月,加上前段时间手机丢了,android暂时歇菜了一会,时间就都用来做这篇文章的内容了。

        本篇文章的目的是想通过简单介绍,对apache 的项目有个概念,知道有什么东西,让后从中找到感兴趣的项目进行深入的学习。文中除了了有中文的解释之外,还有英文原生态的介绍,旨在中文解释不到位的情况下,可以通过英文来准确的了解它。我还贴上了每个项目的官网地址,如果希望更深入的了解,可以直接点击进去。

 

本博文的所有项目是通过一下地址来访问得到的。

http://www.apache.org/foundation/

 1. HTTP Server (“httpd”)

The Apache HTTP Server Project is an effort to develop and maintain an open-source HTTP server for modern operating systems including UNIX and Windows NT. The goal of this project is to provide a secure, efficient and extensible server that provides HTTP services in sync with the current HTTP standards.

Apache httpd has been the most popular web server on the Internet since April 1996, and celebrated its 17th birthday as a project this February.

官网地址 http://httpd.apache.org/

著名的apache服务器。

 

2. Abdera

The goal of the Apache Abdera project is to build a functionally-complete, high-performance implementation of the IETF Atom Syndication Format (RFC 4287) and Atom Publishing Protocol (RFC 5023) specifications.

官网地址 http://abdera.apache.org/

Atom 发布协议是一种基于 HTTP 的用于创建和编辑 Web 资源的方法。它基本上围绕着这样一种观念设计,即利用 HTTP 协议提供的基本操作(如 GET、PUT 和 DELETE)传输表示 blog 项、博客、wiki 页面、日程记录等内容的 Atom 1.0 Feed and Entry 文档实例。

 

3. Accumulo

The Apache Accumulo™ sorted, distributed key/value store is a robust, scalable, high performance data storage and retrieval system. Apache Accumulo is based on Google's BigTable design and is built on top of Apache Hadoop, Zookeeper, and Thrift. Apache Accumulo features a few novel improvements on the BigTable design in the form of cell-based access control and a server-side programming mechanism that can modify key/value pairs at various points in the data management process. Other notable improvements and feature are outlined here.

官网地址 http://accumulo.apache.org/

基于bigtable的实现。

 

4. ACE

Apache ACE is a software distribution framework that allows you to centrally manage and distribute software components, configuration data and other artifacts to target systems. It is built using OSGi and can be deployed in different topologies. The target systems are usually also OSGi based, but don't have to be.

Apache ACE is an Apache project, and as such is part of a larger community of users and developers.

官网地址 http://ace.apache.org/

基于OSGI 的实现。

 

5. ActiveMQ

Apache ActiveMQ ™ is the most popular and powerful open source messaging and Integration Patterns server.

Apache ActiveMQ is fast, supports many Cross Language Clients and Protocols, comes with easy to use Enterprise Integration Patterns and many advanced features while fully supporting JMS 1.1 and J2EE 1.4. Apache ActiveMQ is released under the Apache 2.0 License

官网地址 http://activemq.apache.org/

消息发送和集成系统,支持多种协议。

 

6. Airavata

Apache Airavata is a software framework for executing and managing computational jobs and workflows on distributed computing resources including local clusters, supercomputers, national grids, academic and commercial clouds. Airavata is dominantly used to build Web-based science gateways and assist to compose, manage, execute, and monitor large scale applications (wrapped as Web services) and workflows composed of these services.

Airavata, (pronounced I-rAa-Va-Thah) is a mythical multi-tasked elephant with three heads and six ivory tusks, it is often depicted at the Gateway to Clouds. Airavata is choosen as the name for this multifaceted software which builds gateways to clouds and grids.

官网地址 http://airavata.apache.org/

执行和管理计算任务和工作流框架。

 

7. Ant

Apache Ant is a Java library and command-line tool whose mission is to drive processes described in build files as targets and extension points dependent upon each other. The main known usage of Ant is the build of Java applications. Ant supplies a number of built-in tasks allowing to compile, assemble, test and run Java applications. Ant can also be used effectively to build non Java applications, for instance C or C++ applications. More generally, Ant can be used to pilot any type of process which can be described in terms of targets and tasks.

官网地址 http://ant.apache.org/

编译和打包工具。

 

8. Any23

is a library, a web service and a command line tool that extracts structured data in RDF format from a variety of Web documents. 

官网地址 http://any23.apache.org/

从RDF格式的资源中提取结构的数据

RDF(Resource Description Framework), 一种用于描述Web资源的标记语言。RDF是一个处理元数据的XML应用,所谓元数据,就是“描述数据的数据”或者“描述信息的信息”。

 

9. APR

The mission of the Apache Portable Runtime (APR) project is to create and maintain software libraries that provide a predictable and consistent interface to underlying platform-specific implementations. The primary goal is to provide an API to which software developers may code and be assured of predictable if not identical behaviour regardless of the platform on which their software is built, relieving them of the need to code special-case conditions to work around or take advantage of platform-specific deficiencies or features.

官网地址 http://apr.apache.org/

创建和维护一个软件包,这个软件包提供了一些接口给下面的特定平台实现。

 

10. Archiva

Apache Archiva™ is an extensible repository management software that helps taking care of your own personal or enterprise-wide build artifact repository. It is the perfect companion for build tools such as Maven, Continuum, and ANT.

官网地址 http://archiva.apache.org/index.cgi

类似于ant。

 

11. Aries

The Aries project consists of a set of pluggable Java components enabling an enterprise OSGi application programming model. This includes implementations and extensions of application-focused specifications defined by the OSGi Alliance Enterprise Expert Group (EEG) and an assembly format for multi-bundle applications, for deployment to a variety of OSGi based runtimes.

官网地址 http://aries.apache.org/

提供企业OSGI的原件,整合技术比如JTA,JNDI,JPA到一个OSGI环境中然后生成有效的OSGI bandles。

 

12. Avro

Apache Avro™ is a data serialization system.

官网地址 http://avro.apache.org/

数据序列化,不同于java序列化。

 

13. Axis

The well known Apache Axis, and the second generation of it, the Apache Axis2, are two Web Service containers that helps users to create, deploy, and run Web Services.

官网地址 http://axis.apache.org/

axis 和axis2是两个web容器,帮助用户创建、发布和运行web services。

 

14. Bigtop

Bigtop is a project for the development of packaging and tests of the Apache Hadoop ecosystem.

官网地址 http://bigtop.apache.org/

hadoop 的一个打包和测试工具。

15. Blood Hound

Manage software products ,Keep track of features, tasks and bugs

官网地址 http://bloodhound.apache.org/

管理软件产品,保持软件特性,目标和错误追踪。

 

16. Buildr

Apache Buildr is a build system for Java-based applications, including support for Scala, Groovy and a growing number of JVM languages and tools. We wanted something that’s simple and intuitive to use, so we only need to tell it what to do, and it takes care of the rest. But also something we can easily extend for those one-off tasks, with a language that’s a joy to use. And of course, we wanted it to be fast, reliable and have outstanding dependency management.

官网地址 http://buildr.apache.org/

基于JAVA应用的构建系统

 

17. Bval

Apache BVal delivers an implementation of the Java Bean Validation (JSR303) Specification which is TCK compliant, works on Java SE 5 or later, and uses the Apache Software License v2.0.

官网地址 http://bval.apache.org/

JSR-303 是JAVA EE 6 中的一项子规范,叫做Bean Validation,官方参考实现是Hibernate Validator。 此实现与Hibernate ORM 没有任何关系。JSR 303 用于对Java Bean 中的字段的值进行验证。 Spring MVC 3.x之中也大力支持 JSR-303,可以在控制器中对表单提交的数据方便地验证

Technology Compatibility Kit (TCK) 一个测试包,一组工具,和其它必需的东西,用来证明一个特定的Sun的技术的实现是否和应用程序规范兼容或者是否和Sun和Sun设计的参考实现兼容

 

18. Camel

Apache Camel ™ is a versatile open-source integration framework based on known Enterprise Integration Patterns.

官网地址 http://camel.apache.org/

基于EIP(Enterprise Integration Patterns 企业整合模式)的整合框架

 

19. Cassandra

The Apache Cassandra database is the right choice when you need scalability and high availability without compromising performance. Linear scalability and proven fault-tolerance on commodity hardware or cloud infrastructure make it the perfect platform for mission-critical data. Cassandra's support for replicating across multiple datacenters is best-in-class, providing lower latency for your users and the peace of mind of knowing that you can survive regional outages.

官网地址 http://cassandra.apache.org/

分布式的nosql数据库

 

20. Cayenne

Apache Cayenne(tm) is an open source persistence framework licensed under the Apache License, providing object-relational mapping (ORM) and remoting services. With a wealth of unique and powerful features, Cayenne can address a wide range of persistence needs. Cayenne seamlessly binds one or more database schemas directly to Java objects, managing atomic commit and rollbacks, SQL generation, joins, sequences, and more. With Cayenne's Remote Object Persistence, those Java objects can even be persisted out to clients via Web Services.

官网地址 http://cayenne.apache.org/

提供了java级别的对象关系映射,持久化,和缓存服务

 

21. Chemistry

Apache Chemistry provides open source implementations of the Content Management Interoperability Services (CMIS) specification.

官网地址 http://chemistry.apache.org/

提供了CMIS规格的实现

CMIS内容管理互用性服务

 

22. Clerezza

Clerezza is a service platform based on OSGi (Open Services Gateway initiative) which provides a set of functionality for management of semantically linked data accessible through RESTful Web Services and in a secured way. Furthermore, Clerezza allows to easily develop semantic web applications by providing tools to manipulate RDF data, create RESTful Web Services and Renderlets using ScalaServerPages.

官网地址 http://clerezza.apache.org/

基于OSGI的服务平台

 

23. Click

Apache Click™ is a modern JEE web application framework, providing a natural rich client style programming model. Apache Click is designed to be very easy to learn and use, with developers getting up and running within a day.

官网地址 http://click.apache.org/

JEE应用框架最近更新2011年可能已经不用了

 

24. CloudStack

Apache CloudStack is open source software designed to deploy and manage large networks of virtual machines, as a highly available, highly scalable Infrastructure as a Service (IaaS) cloud computing platform. CloudStack is used by a number of service providers to offer public cloud services, and by many companies to provide an on-premises (private) cloud offering, or as part of a hybrid cloud solution.

官网地址 http://cloudstack.apache.org/

部署和管理大量网络的虚拟机。

 

25. Cocoon

Apache Cocoon is a Spring-based framework (since version 2.2 of Cocoon) built around the concepts of separation of concerns and component-based development.

官网地址 http://cocoon.apache.org/

基于Spring 的一个框架,围绕spring分离的思想和组件。

 

26. Commons

The Commons is an Apache project focused on all aspects of reusable Java components. 

The Apache Commons project is composed of three parts: 

1. The Commons Proper - A repository of reusable Java components. 

2. The Commons Sandbox - A workspace for Java component development. 

3. The Commons Dormant - A repository of components that are currently inactive. 

官网地址 http://commons.apache.org/

apache common组件总用到的

 

27. Continuum

Apache Continuum™ is an enterprise-ready continuous integration server with features such as automated builds, release management, role-based security, and integration with popular build tools and source control management systems. Whether you have a centralized build team or want to put control of releases in the hands of developers, Continuum can help you improve quality and maintain a consistent build environment.

官网地址 http://continuum.apache.org/

软件构件工具吧

 

28. Cordova

Apache Cordova is a set of device APIs that allow a mobile app developer to access native device function such as the camera or accelerometer from JavaScript. Combined with a UI framework such as jQuery Mobile or Dojo Mobile or Sencha Touch, this allows a smartphone app to be developed with just HTML, CSS, and JavaScript.

官网地址 http://cordova.apache.org/

PhoneGap(後來改名為Cordova)是利用HTML5和 JavaScript的跨平台快速開發工具,如果你只是想快速的做出一些簡單的應用可以使用它,目前已知的缺點是速度不如純原生程式寫的APP。

 

29. CouchDB

CouchDB is a database that completely embraces the web. Store your data with JSON documents. Access your documents with your web browser, via HTTP. Query, combine, and transform your documents with JavaScript. CouchDB works well with modern web and mobile apps. You can even serve web apps directly out of CouchDB. And you can distribute your data, or your apps, efficiently using CouchDB’s incremental replication. CouchDB supports master-master setups with automatic conflict detection.

官网地址 http://couchdb.apache.org/

适合用在手机端的文档数据库

 

30. Creadur

This project started as just Rat, a release auditing tool good with licenses, coded in Java with plugins for Ant and Maven. After adding some new tricks, it became clear that creating one uber-tool in one language is less useful than collecting a suite

官网地址 http://creadur.apache.org/

This project started as just Rat.

 

31. Crunch

The Apache Crunch Java library provides a framework for writing, testing, and running MapReduce pipelines. Its goal is to make pipelines that are composed of many user-defined functions simple to write, easy to test, and efficient to run.

官网地址 http://crunch.apache.org/

算是hadoop 的帮助类吧

 

32. Ctakes

Apache clinical Text Analysis and Knowledge Extraction System (cTAKES) is an open-source natural language processing system for information extraction from electronic medical record clinical free-text. It processes clinical notes, identifying types of clinical named entities from various dictionaries including the Unified Medical Language System (UMLS) - medications, diseases/disorders, signs/symptoms, anatomical sites and procedures. Each named entity has attributes for the text span, the ontology mapping code, subject (patient, family member, etc.) and context (negated/not negated, conditional, generic, degree of certainty). Some of the attributes are expressed as relations, for example the location of a clinical condition (locationOf relation) or the severity of a clinical condition (degreeOf relation).

官网地址 http://ctakes.apache.org/

文本分析和信息提取系统,主要被用在科学研究方面

cTAKES has been used in a variety of use cases in the domain of biomedicine such as phenotype discovery, translational science, pharmacogenomics and pharmacogenetics.

 

33. CXF

Apache CXF is an open source services framework. CXF helps you build and develop services using frontend programming APIs, like JAX-WS and JAX-RS. These services can speak a variety of protocols such as SOAP, XML/HTTP, RESTful HTTP, or CORBA and work over a variety of transports such as HTTP, JMS or JBI.

官网地址 http://cxf.apache.org/

CXF 可以帮助你构件和开发支持多种协议的服务接口API

 

34. DB

官网地址 http://db.apache.org/

包括以下几个子项目

derby 用JAVA实现的一个关系型数据库

DdlUtils 是一个可以数据描述语言的组件,可以通过数据描述语言创建一个数据库,也可以通过一个数据库导出数据描述语言文件.

JDO 对象持久化技术,有些老了

Torque 是一个对象关系映射,和其它的类似软件不一样,不是通过反射去访问私有成员,而是通过XML模式定义来描述数据库的摸样。

 

35. DeltaCloude

官网地址 http://deltacloud.apache.org/

可以描述两个云之间不同的地方

36. Directory

We strive to increase LDAP awareness, comfort and adoption to bring forth what we call the Modern LDAP Renaissance. Learn more about our vision here.

官网地址 http://directory.apache.org/

ldap 访问相关

 

37. Empire-db

Apache Empire-db is a relational database abstraction layer and data persistence component that allows developers to take a much more SQL-centric approach in application development than traditional Object-relational mapping frameworks (ORM).

官网地址 http://empire-db.apache.org/

关系型数据库持久化组件。

 

38. ESME

Apache ESME (Enterprise Social Messaging Environment) is a secure and highly scalable microsharing and micromessaging platform that allows people to discover and meet one another and get controlled access to other sources of information.

官网地址 http://esme.apache.org/

ESME是一个安全和高伸缩的分享和消息发送平台。

 

39. Etch

Etch is a cross-platform, language- and transport-independent framework for building and consuming network services. The Etch toolset includes a network service description language, a compiler, and binding libraries for a variety of programming languages. Etch is also transport-independent, allowing for a variety of different transports to be used based on need and circumstance. The goal of Etch is to make it simple to define small, focused services that can be easily accessed, combined, and deployed in a similar manner. With Etch, service development and consumption becomes no more difficult than library development and consumption.

官网地址 http://etch.apache.org/

建立和消费网络服务。

 

40. Felix

Apache Felix is a community effort to implement the OSGi R4 Service Platform and other interesting OSGi-related technologies under the Apache license. The OSGi specifications originally targeted embedded devices and home services gateways, but they are ideally suited for any project interested in the principles of modularity, component-orientation, and/or service-orientation. OSGi technology combines aspects of these aforementioned principles to define a dynamic service deployment framework that is amenable to remote management.

官网地址 http://felix.apache.org/

致力于实现OSGI R4 服务平台和其它OSGI相关技术的团体

 

41. Flex

官网地址 http://flex.apache.org/

flash 编程

 

42. Flume

Flume is a distributed, reliable, and available service for efficiently collecting, aggregating, and moving large amounts of log data. It has a simple and flexible architecture based on streaming data flows. It is robust and fault tolerant with tunable reliability mechanisms and many failover and recovery mechanisms. It uses a simple extensible data model that allows for online analytic application.

官网地址 http://flume.apache.org/

分布的,可靠的,有效的搜集,聚合和移动大量的日志数据的服务。(有点hadoop 的味道)

 

43. Forrest

Apache Forrest™ software is a publishing framework that transforms input from various sources into a unified presentation in one or more output formats. The modular and extensible plug-in architecture of Apache Forrest is based on Apache Cocoon and the relevant industry standards that separate presentation from content. Forrest can generate static documents, or be used as a dynamic server, or be deployed by its automated facility.

官网地址 http://forrest.apache.org/

转换不同类别输入到一个统一格式的输出。

 

44. Geronimo

pache Geronimo is an open source server runtime that integrates the best open source projects to create Java/OSGi server runtimes that meet the needs of enterprise developers and system administrators. Our most popular distribution is a fully certified Java EE 6 application server runtime.

官网地址 http://geronimo.apache.org/

整合好的开源项目创建java/OSGI 服务

 

45. Giraph

Apache Giraph is an iterative graph processing system built for high scalability. For example, it is currently used at Facebook to analyze the social graph formed by users and their connections. Giraph originated as the open-source counterpart to Pregel, the graph processing architecture developed at Google and described in a 2010 paper. Both systems are inspired by the Bulk Synchronous Parallel model of distributed computation introduced by Leslie Valiant. Giraph adds several features beyond the basic Pregel model, including master computation, sharded aggregators, edge-oriented input, out-of-core computation, and more. With a steady development cycle and a growing community of users worldwide, Giraph is a natural choice for unleashing the potential of structured datasets at a massive scale. To learn more, consult the User Docs section above.

官网地址 http://giraph.apache.org/

为扩展性的迭代图片处理系统(没看懂)

 

46. Gora

The Apache Gora open source framework provides an in-memory data model and persistence for big data. Gora supports persisting to column stores, key value stores, document stores and RDBMSs, and analyzing the data with extensive Apache Hadoop™ MapReduce support. Gora uses the Apache Software License v2.0. Gora graduated from the Apache Incubator in January 2012 to become a top-level Apache project.

官网地址 http://gora.apache.org/

提供了内存数据模型和大数据的持久化

 

47. Gump

The Apache Gump continuous integration tool was the first one developed at the Apache Sofware Foundation. It is written in Python and fully supports Apache Ant, Apache Maven (1.x to 3.x) and other build tools. Gump is unique in that it builds and compiles software against the latest development versions of those projects.

官网地址 http://gump.apache.org/

和编译和整合相关。

 

48. Hadoop

The Apache Hadoop software library is a framework that allows for the distributed processing of large data sets across clusters of computers using simple programming models. It is designed to scale up from single servers to thousands of machines, each offering local computation and storage. Rather than rely on hardware to deliver high-availability, the library itself is designed to detect and handle failures at the application layer, so delivering a highly-available service on top of a cluster of computers, each of which may be prone to failures.

官网地址 http://hadoop.apache.org/

分布式大数据处理框架

 

49. Hama

Apache Hama is a pure BSP (Bulk Synchronous Parallel) computing framework on top of HDFS (Hadoop Distributed File System) for massive scientific computations such as matrix, graph and network algorithms.

官网地址 http://hama.apache.org/

Hama 是在HDFS上的大量协同并行计算框架。在数阵,图表,和网络算法中使用。

 

50. HBase

Apache HBase™ is the Hadoop database, a distributed, scalable, big data store.

官网地址 http://hbase.apache.org/

hadoop 数据库

 

51. Hive

The Apache Hive™ data warehouse software facilitates querying and managing large datasets residing in distributed storage. Hive provides a mechanism to project structure onto this data and query the data using a SQL-like language called HiveQL. At the same time this language also allows traditional map/reduce programmers to plug in their custom mappers and reducers when it is inconvenient or inefficient to express this logic in HiveQL.

官网地址 http://hive.apache.org/

帮助在分布式存储中大数据集的查询和管理

 

52. HttpComponents

The Apache HttpComponents™ project is responsible for creating and maintaining a toolset of low level Java components focused on HTTP and associated protocols.

This project functions under the Apache Software Foundation (官网地址 http://www.apache.org), and is part of a larger community of developers and users.

官网地址 http://hc.apache.org/

http 组件包括HttpCore,HttpClient,Asynch HttpClient

 

53. Isis

Apache Isis™ is a framework for rapidly developing domain-driven apps in Java.

Write your business logic in entities, domain services and repositories, and the framework dynamically generates a representation of that domain model as a webapp or a RESTful API.

官网地址 http://isis.apache.org/

快速开发领域驱动的应用

 

54. Jackrabbit

The Apache Jackrabbit™ content repository is a fully conforming implementation of the Content Repository for Java Technology API (JCR, specified in JSR 170 and 283);

A content repository is a hierarchical content store with support for structured and unstructured content, full text search, versioning, transactions, observation, and more.

官网地址 http://jackrabbit.apache.org/

JCR170的实现,内容仓库的标准API

 

55. James

The Apache James Project delivers a rich set of open source modules and libraries, written in Java, related to Internet mail communication which build into an advanced enterprise mail server.

官网地址 http://james.apache.org/

企业邮件服务相关

 

56. Jena

A free and open source Java framework for building Semantic Web and Linked Data applications.

官网地址 http://jena.apache.org/

jena是一个java 的API,用来支持语义网的有关应用,学习jena需要了解XML 、RDF、 Ontology、OWL等方面的知识。具体来讲,需要知道什么是本体以及如何利用工具(如protege等)建立本体,要能读懂和手动编写RDF、XML,对OWL也要熟悉。

 

57. Jmeter

The Apache JMeter™ desktop application is open source software, a 100% pure Java application designed to load test functional behavior and measure performance. It was originally designed for testing Web Applications but has since expanded to other test functions.

官网地址 http://jmeter.apache.org/

纯JAVA的测试框架

 

58. Juddi

jUDDI (pronounced "Judy") is an open source Java implementation of the Universal Description, Discovery, and Integration (UDDI v3) specification for (Web) Services. The jUDDI project includes Scout. Scout is an implementation of the JSR 93 - JavaTM API for XML Registries 1.0 (JAXR).

官网地址 http://juddi.apache.org/

UDDI v3 的实现

 

59. Kafka

Apache Kafka is publish-subscribe messaging rethought as a distributed commit log

官网地址 http://kafka.apache.org/

订阅发布消息

 

60. Karaf

Apache Karaf is a small OSGi based runtime which provides a lightweight container onto which various components and applications can be deployed.

官网地址 http://karaf.apache.org/

OSGI 相关

 

61. Labs

Apache Labs is a place for innovation where committers of the foundation can experiment with new ideas. The aim is to provide the necessary resource to promote and maintain the innovative power within the Apache community without the burden of community building.

官网地址 http://labs.apache.org/

 

62. Lenya

Apache Lenya is an Open Source Java/XML Content Management System

官网地址 http://lenya.apache.org/

开源的java/xml内容管理系统

 

63. Libcloud

Python library for interacting with many of the popular cloud service providers using a unified API.

官网地址 http://libcloud.apache.org/

可以与其它使用统一API的云服务进行交互的Python library , 这些API主要内容有,计算,存储,负载均衡,DNS域名服务器

 

64. Logging

The Apache Logging Services Project creates and maintains open-source software related to the logging of application behavior and released at no charge to the public.

官网地址 http://logging.apache.org/

apache 的开源日志框架,包含很多log4j, log4j2,log4php等等不同语言的

 

65. Lucene

The Apache LuceneTM project develops open-source search software

官网地址 http://lucene.apache.org/

大名鼎鼎的搜索软件

 

66. Lucenenet

Lucene.Net is a port of the Lucene search engine library, written in C# and targeted at .NET runtime users. The Lucene search library is based on an inverted index.

官网地址 http://lucenenet.apache.org/

Lucene搜索的一种包,面对的是.net和C#运行环境的用户

 

67. Lucy

The Apache Lucy search engine library provides full-text search for dynamic programming languages. It is a "loose C" port of the Apache Lucene™ search engine library for Java.

官网地址 http://lucy.apache.org/

动态语言的全文搜索

 

68. Mahout

The Apache Mahout™ machine learning library's goal is to build scalable machine learning libraries

官网地址 http://mahout.apache.org/

建立一个可扩展的机器学习库

 

69. ManifoldCF

Apache ManifoldCF is an effort to provide an open source framework for connecting source content repositories like Microsoft Sharepoint and EMC Documentum, to target repositories or indexes, such as Apache Solr, Open Search Server, or ElasticSearch. Apache ManifoldCF also defines a security model for target repositories that permits them to enforce source-repository security policies.

官网地址 http://manifoldcf.apache.org/en_US/index.html

一个连接内容库的开源框架。

 

70. Marmotta

Apache Marmotta is an Open Platform for Linked Data.

官网地址 http://marmotta.apache.org/

关联数据的开放平台

 

71. Maven

Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information.

官网地址 http://maven.apache.org/

Apache Maven是一个基于项目对象模型(POM)理念的软件项目管理和包含工具。

 

72. Mesos

Apache Mesos is a cluster manager that provides efficient resource isolation and sharing across distributed applications, or frameworks. It can run Hadoop, Jenkins, Spark, Aurora, and other applications on a dynamically shared pool of nodes.

官网地址 http://mesos.apache.org/

集群管理系统,提供了分布式应用或者框架的资源隔离和分享,它能够在动态的分享节点上启动Hadoop , Jenkins, Spark, Aurora 和其它的应用。

 

73. Mina

Apache MINA is a network application framework which helps users develop high performance and high scalability network applications easily. It provides an abstract event-driven asynchronous API over various transports such as TCP/IP and UDP/IP via Java NIO.

官网地址 http://mina.apache.org/

Apache Mina 是一个网络应用框架,它可以方便的帮助用户开发高性能和高可用的网络应用。它提供了异步事件驱动的API,在JAVA NIO基础上支持多种类型的传输协议TCP/IP 和UPD/IP。

 

74. MRUnit

Apache MRUnit ™ is a Java library that helps developers unit test Apache Hadoop map reduce jobs.

官网地址 http://mrunit.apache.org/

帮助开发者们对apache hadoop进行单元测试的java包。好多与hadoop先关的。

 

75. Myfaces

Apache MyFaces is a project of the Apache Software Foundation, and hosts several sub-projects relating to the JavaServer™ technology. If you want to know more about how JavaServer™ Faces works, take a look at the MyFaces introduction to JSF.

JSF 内容的东西。

 

76. ODE

The Orchestration Director Engine executes business processes written following the WS-BPEL standard.

官网地址 http://ode.apache.org/

Apache ODE是一个WS-BPEL兼容的Web服务编配引擎,它可以使开发人员根据以BPEL XML语法写成的过程描述来编配Web服务。

WS-BPEL是一个最初由IBM和Microsoft开发,目前由OASIS Web服务业务流程执行语言(WSBPEL)技术委员会 维护的规范。工作组成员包括IBM、BEA、Adobe、JBoss、SAP、Active.Endpoints、Tibco、WebMethods、Oracle等等

 

77. OFBiz

Apache OFBiz (The Apache Open For Business Project) is an open source enterprise automation software project licensed under the Apache License Version 2.0. By open source enterprise automation we mean: Open Source ERP (Enterprise Resource Planning), Open Source CRM (Customer RelationShip Management), Open Source E-Business / E-Commerce, Open Source SCM (Supply Chain Management), Open Source MRP (Manufacturing Resources Planning), Open Source CMMS/EAM (Maintenance Management System/Enterprise Asset Management), Open Source POS (Point Of Sale), and so on.

官网地址 http://ofbiz.apache.org/

企业自动化软件项目开源集合,内部包括很多内容。

 

78. OLTU

Apache Oltu is an OAuth protocol implementation in Java. It also covers others "OAuth family" related implementations such as JWT, JWS and OpenID Connect

官网地址 http://oltu.apache.org/

开放式验证协议的JAVA实现。

 

79. Onami

Apache Onami is a project focused on the development and maintenance of a set of Google Guice extensions not provided out of the box by the library itself nor the Google developers team, such as integration with 3rd part frameworks or extra functionalities.

官网地址 http://onami.apache.org/

专注于开发和维护一套Google Guice 扩展。

 

80. OODT

官网地址 http://oodt.apache.org/

Object Oriented Data Technology

 

81. Oozie

Oozie is a workflow scheduler system to manage Apache Hadoop jobs.

官网地址 http://oozie.apache.org/

管理Hadoop 任务的工具。

 

82. Open Climate Workbench

Apache Open Climate Workbench is an effort to develop software that performs ww model evaluation using model outputs from a variety of different sources (the Earth System Grid Federation, the Coordinated Regional Downscaling Experiment, the U.S. National Climate Assessment and the North American Regional Climate Change Assessment Program) and temporal/spatial scales with remote sensing data from NASA, NOAA and other agencies. The toolkit includes capabilities for rebinning, metrics computation and visualization.

官网地址 http://climate.apache.org/

Open Workbench是一个开源基于Windows的桌面应用软件它提供强大的项目计划安排和项目管理的功能。由于Open Workbench的功能强大并且是一个自由的软件,因此可以作为Microsoft Project的一个替代品。它的后台引擎基于Java但UI基于MFC。

 

83. OpenJPA

Apache OpenJPA is a Java persistence project

官网地址 http://openjpa.apache.org/

POJO 对象的持久化框架

 

84. OpenMeetings

Open source Web-Conferencing.

官网地址 http://openmeetings.apache.org/

开源网络会议框架。

 

85. OpenNLP

The Apache OpenNLP library is a machine learning based toolkit for the processing of natural language text.

官网地址 http://opennlp.apache.org/

自然语言的机器学习库

 

86. OpenOffice

Apache OpenOffice features six personal productivity applications: a word processor (and its web-authoring component), spreadsheet, presentation graphics, drawing, equation editor, and database. OpenOffice is released on Windows, Solaris, Linux and Macintosh operation systems, with more communities joining, including a mature FreeBSD port. OpenOffice is localized, supporting over 110 languages worldwide.

官网地址 http://openoffice.apache.org/index.html

办公软件竞争对手。

 

87. OpenWebBeans

Apache OpenWebBeans delivers an implementation of the Contexts and Dependency injection for Java EE (CDI) 1.0 Specification (JSR299)

官网地址 http://openwebbeans.apache.org/

算是JSR299规范的实现

 

88. PDFBox

The Apache PDFBox™ library is an open source Java tool for working with PDF documents. This project allows creation of new PDF documents, manipulation of existing documents and the ability to extract content from documents. Apache PDFBox also includes several command line utilities. Apache PDFBox is published under the Apache License v2.0

官网地址 http://pdfbox.apache.org/

PDF 文档工具

 

89. Perl

mod_perl brings together the full power of the Perl programming language and the Apache HTTP server. You can use Perl to manage Apache, respond to requests for web pages and much more.

官网地址 http://perl.apache.org/

Perl 编程语言对http 服务的工具包

 

90. Pig

Apache Pig is a platform for analyzing large data sets that consists of a high-level language for expressing data analysis programs, coupled with infrastructure for evaluating these programs. The salient property of Pig programs is that their structure is amenable to substantial parallelization, which in turns enables them to handle very large data sets.

官网地址 http://pig.apache.org/

大数据集的分析工具,和Hadoop相关

 

91. Pivot

Apache Pivot™ is an open-source platform for building installable Internet applications (IIAs). It combines the enhanced productivity and usability features of a modern user interface toolkit with the robustness of the Java platform.

官网地址 http://pivot.apache.org/

可安装网络应用的平台

 

92. POI

Microsoft documents for java

官网地址 http://poi.apache.org/

java使用微软办公软件的API

 

93. Portals

Apache Portals is a collaborative software development project dedicated to providing robust, full-featured, commercial-quality, and freely available Portal related software on a wide variety of platforms and programming languages. This project is managed in cooperation with various individuals worldwide (both independent and company-affiliated experts), who use the Internet to communicate, plan, and develop Portal software and related documentation

官网地址 http://portals.apache.org/

Apache Portals是一个协作的软件开发项目,致力于在广阔的平台和编程语言范围内,提供功能齐全的、商业品质的,及免费的门户网站相关软件

 

94. Qpid

Apache Qpid™ makes messaging tools that speak AMQP and support many languages and platforms.

官网地址 http://qpid.apache.org/

支持多种语言和平台的消息工具(AMQP, Advanced Message Queueing Protocol)

 

95. Rave

Apache Rave a new web and social mashup engine that aggregates and serves web widgets. Rave is targeted as engine for internet and intranet portals and integrates Apache Shindig & Apache Wookie to provide OpenSocial & W3C widget support, respectively.

官网地址 http://rave.apache.org/

Web和社交混搭引擎

 

96. River

River is a toolkit to build distributed systems with. The basic communication between client and service is based on RPC

官网地址 http://river.apache.org/

构建分布系统的工具,基于RPC进行基本通信

 

97. Roller

Apache Roller is a full-featured, multi-user and group-blog server suitable for blog sites large and small

官网地址 http://roller.apache.org/

Roller是一个全功能的多用户博客平台

 

98. Santuario

The Apache Santuario project is aimed at providing implementation of the primary security standards for XML

官网地址 http://santuario.apache.org/

主要提供XML的安全标准

 

99. ServiceMix

Apache ServiceMix is a flexible, open-source integration container that unifies the features and functionality of Apache ActiveMQ, Camel, CXF, and Karaf into a powerful runtime platform you can use to build your own integrations solutions. It provides a complete, enterprise ready ESB exclusively powered by OSGi.

官网地址 http://servicemix.apache.org/

是一个广泛使用的开源ESB,适合SOA项目的集成,它提供类似商业ESB产品一样的功能呢,它的核心是基于开放标准和规范。(ESB Enterprise Service Bus)

 

100. Shindig

Apache Shindig is an OpenSocial container and helps you to start hosting OpenSocial apps quickly by providing the code to render gadgets, proxy requests, and handle REST and RPC requests

官网地址 http://shindig.apache.org/

用来支持OpenSocial的社交应用

 

101. Shiro

Apache Shiro is a powerful and easy-to-use Java security framework that performs authentication, authorization, cryptography, and session management. With Shiro’s easy-to-understand API, you can quickly and easily secure any application – from the smallest mobile applications to the largest web and enterprise applications.

官网地址 http://shiro.apache.org/

强大的安全框架

 

102. SIS

Apache Spatial Information System (SIS) is a free software, Java language library for developing geospatial applications. SIS enables better representation of coordinates for searching, data clustering, archiving, or any other relevant spatial needs. The library is an implementation of GeoAPI 3.0 interfaces and can be used for desktop or server applications.

官网地址 http://sis.apache.org/

开发地理位置的相关应用

 

103. Sling

Apache Sling™ is an innovative web framework that is intended to bring back the fun to web development.

官网地址 http://sling.apache.org/

新型的网络应用框架。

104. SpamAssassin

SpamAssassin is a mature, widely-deployed open source project that serves as a mail filter to identify Spam.

官网地址 http://spamassassin.apache.org/

垃圾邮件过滤

 

105. Spark

Apache Spark™ is a fast and general engine for large-scale data processing

官网地址 http://spark.apache.org/

大规模数据处理,号称比hadoop快100倍

 

106. Sqoop

Apache Sqoop(TM) is a tool designed for efficiently transferring bulk data between Apache Hadoop and structured datastores such as relational databases.

官网地址 http://sqoop.apache.org/

在hadoop 和结构化数据集(比如关系型数据库)中传输数据。

 

107. Stanbol

Apache Stanbol provides a set of reusable components for semantic content management.

官网地址 http://stanbol.apache.org/

语义内容管理引擎

 

108. Steve

Apache STeVe is Apache's Python based single transferable vote software system

官网地址 http://steve.apache.org/

基于python的投票软件系统

 

109. Structs

Apache Struts is a free, open-source, MVC framework for creating elegant, modern Java web applications. It favors convention over configuration, is extensible using a plugin architecture, and ships with plugins to support REST, AJAX and JSON.

官网地址 http://struts.apache.org/

开源的MVC框架

 

110. Subversion

官网地址 http://subversion.apache.org/

版本控制工具不用介绍了

 

111. Synapse

Apache Synapse is a lightweight and high-performance Enterprise Service Bus (ESB)

官网地址 http://synapse.apache.org/

企业服务总线

 

112. Syncope

Apache Syncope is an Open Source system for managing digital identities in enterprise environments, implemented in JEE technology and released under Apache 2.0 license.

官网地址 http://syncope.apache.org/

企业环境的数字身份管理

 

113. Tapestry

Component oriented framework for creating dynamic, robust, highly scalable web applications in Java.

官网地址 http://tapestry.apache.org/

组件导向的网络应用平台

 

114. Tcl

Apache Tcl is an umbrella for Tcl-Apache integration efforts.

官网地址 http://tcl.apache.org/

TCL 和Apache Http Webserver集成,TCL Tool Command Language,经常用于快速原型开发,脚本编程,GUI和测试方面。

 

115. Thrift

The Apache Thrift software framework, for scalable cross-language services development, combines a software stack with a code generation engine to build services that work efficiently and seamlessly between C++, Java, Python, PHP, Ruby, Erlang, Perl, Haskell, C#, Cocoa, JavaScript, Node.js, Smalltalk, OCaml and Delphi and other languages

官网地址 http://thrift.apache.org/

可伸缩的跨语言的服务开发框架

 

116. Tika

The Apache Tika™ toolkit detects and extracts metadata and structured text content from various documents using existing parser libraries

官网地址 http://tika.apache.org/

内容分析工具

 

117. Tiles

Tiles allows authors to define page fragments which can be assembled into a complete pages at runtime

官网地址 http://tiles.apache.org/

一个JavaEE应用的页面布局框架

 

118. Tomcat

Apache Tomcat is an open source software implementation of the Java Servlet and JavaServer Pages technologies. The Java Servlet and JavaServer Pages specifications are developed under the Java Community Process.

官网地址 http://tomcat.apache.org/

著名servlet容器,学过java的应该都知道。

 

119. TomEE

Apache TomEE, pronounced "Tommy", is an all-Apache Java EE 6 Web Profile certified stack where Tomcat is top dog. Apache TomEE is assembled from a vanilla Apache Tomcat zip file. We start with Tomcat, add our jars and zip up the rest. The result is Tomcat with added EE features - TomEE.

官网地址 http://tomee.apache.org/

Apache TomEE 是经过 J2EE 6 认证的 Tomcat 企业版本。

 

120. TrafficServer

Apache Traffic Server™ software is a fast, scalable and extensible HTTP/1.1 compliant caching proxy server.

官网地址 http://trafficserver.apache.org/

来自雅虎的缓存代理服务。

 

121. Turbine

Apache Turbine™ is a servlet based framework that allows experienced Java developers to quickly build web applications. Turbine allows you to use personalize the web sites and to use user logins to restrict access to parts of your application.

官网地址 http://turbine.apache.org/

快速构建web应用的servlet框架。

 

122. Tuscany

Apache Tuscany simplifies the task of developing SOA solutions by providing a comprehensive infrastructure for SOA development and management that is based on Service Component Architecture (SCA) standard.

官网地址 http://tuscany.apache.org/

简化了开发SOA应用

 

123. UIMA

Welcome to the Apache UIMA™ project. Our goal is to support a thriving community of users and developers of UIMA frameworks, tools, and annotators, facilitating the analysis of unstructured content such as text, audio and video.

官网地址 http://uima.apache.org/

UIMA 是非结构化信息管理体系结构(Unstructured Information Management Architecture,UIMA)在字处理文档、电子邮件、视频和其他非结构化信息中搜索特定的文本甚至概念。从而发现、组织和传送有用的知识给客户。在分析非结构化的信息的过程中,应用的算法有统计的方法、基于规则的自然语言处 理(NLP)、信息修复(IR)、机器学习(Machine Learning)和本体论(Ontologies)等。

 

124. VCL

VCL stands for Virtual Computing Lab. It is a free & open-source cloud computing platform with the primary goal of delivering dedicated, custom compute environments to users.

官网地址 http://vcl.apache.org/

开源云计算平台

 

125. Velocity

Velocity is a project of the Apache Software Foundation, charged with the creation and maintenance of open-source software related to the Apache Velocity Engine . All software created at the Velocity project is available under the Apache Software License and free of charge for the public.

官网地址 http://velocity.apache.org/

当Velocity应用于web开发时,界面设计人员可以和java程序开发人员同步开发一个遵循MVC架构的web站点,也就是说,页面设计人员可以只 关注页面的显示效果,而由java程序开发人员关注业务逻辑编码。Velocity将java代码从web页面中分离出来,这样为web站点的长期维护提 供了便利,同时也为我们在JSP和PHP之外又提供了一种可选的方案。

 

126. WebServices

The Apache Web Services project is the home of a number of Web services related projects. For more information and downloads, visit the individual project pages listed below.

官网地址 http://ws.apache.org/

Web 服务集合主页。

 

127. Whirr

Apache Whirr is a set of libraries for running cloud services.

官网地址 http://whirr.apache.org/

运行云服务库

 

128. Wicket

With proper mark-up/logic separation, a POJO data model, and a refreshing lack of XML, Apache Wicket makes developing web-apps simple and enjoyable again. Swap the boilerplate, complex debugging and brittle code for powerful, reusable components written with plain Java and HTML.

官网地址 http://wicket.apache.org/

Wicket是一个Java 语言的Web开发框架,与Struts,WebWork,Tapestry 相类似。其特点在于对Html和代码进行了有效的分离。

 

129. Wink

Apache Wink is a simple yet solid framework for building RESTful Web services.

官网地址 http://wink.apache.org/

用于创建RESTful Web service的框架。

 

130. Wookie

Apache Wookie is a Java server application that allows you to upload and deploy widgets for your applications; widgets can not only include all the usual kinds of mini-applications, badges, and gadgets, but also fully-collaborative applications such as chats, quizzes, and games.

官网地址 http://wookie.apache.org/

Apache Wookie 能够同时作为 Google Wave Gadgets 和 W3C Widget 包的服务器。 Apache Wookie 是一个服务器应用,可以作为一个 Web 应用下载安装,或者作为单独的服务器运行。

 

131. Xalan

The Apache Xalan Project develops and maintains libraries and programs that transform XML documents using XSLT standard stylesheets. Our subprojects use the Java and C++ programing languages to implement the XSLT libraries.

官网地址 http://xalan.apache.org/

xalan是一套xslt处理器(有C和JAVA语言两种版本),用来将XML文件转换为HTML,TEXT和XML等其他类型文件格式。支持XSLT1.0和XPATH 1.0版。开发人员可以通过命令行方式或在JAVA APPLET和SERVLET中使用,并可以作为自己开发的应用程序的类库使用。

 

132. Xerces

The Apache Xerces™ Project is responsible for software licensed to the Apache Software Foundation intended for the creation and maintenance of:

XML parsers

related software components

官网地址 http://xerces.apache.org/

Xerces是由Apache组织所推动的一项XML文档解析开源项目.

 

133. XMLBeans

XMLBeans is a technology for accessing XML by binding it to Java types.

官网地址 http://xmlbeans.apache.org/

XML到javaBean的绑定

 

134. XMLGraphics

The Apache XML Graphics Project is responsible for software licensed to the Apache Software Foundation intended for the creation & maintenance of:

the conversion of XML formats to graphical output

related software components

官网地址 http://xmlgraphics.apache.org/

处理xml到图像的转换

 

135. ZooKeeper

Apache ZooKeeper is an effort to develop and maintain an open-source server which enables highly reliable distributed coordination.

官网地址 http://zookeeper.apache.org/

ZooKeeper是Hadoop的正式子项目,它是一个针对大型分布式系统的可靠协调系统,提供的功能包括:配置维护、名字服务、分布式同步、组服务等。ZooKeeper的目标就是封装好复杂易出错的关键服务,将简单易用的接口和性能高效、功能稳定的系统提供给用户。

 

 

 

 

你可能感兴趣的:(apache)