断断续续好几个月,加上前段时间手机丢了,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 Mina的库到你的项目中。通常,你可以通过Maven或Gradle来管理依赖,或者直接从官方网站下载JAR文件。 接下来,我们创建一个基本的服务器端实现: 1. **创建IoAcceptor...
apache dubbo简单项目搭建及项目管理 apache dubbo简单项目搭建及项目管理 apache dubbo简单项目搭建及项目管理 apache dubbo简单项目搭建及项目管理 apache dubbo简单项目搭建及项目管理 apache dubbo简单项目...
Apache的JSON解析开源项目是Java开发中的一个强大工具,它为处理JSON(JavaScript Object Notation)数据提供了高效且易于使用的API。JSON作为一种轻量级的数据交换格式,广泛应用于Web服务和移动应用,尤其是在...
【Apache项目对照表2014-61】是一份包含多个Apache软件基金会下的项目列表,这些项目涵盖了从数据存储、消息传递到软件开发和管理的各个领域。以下是对其中部分项目的详细介绍: 1. **Abdera**: Apache Abdera是...
在"apache mina 简单示例"中,我们通常会涉及以下几个关键概念: 1. **项目设置**:首先,你需要在你的开发环境中集成Apache Mina库。这可以通过在Maven或Gradle的依赖管理中添加Mina的相关依赖来实现。例如,在...
8. **社区支持**:作为Apache项目的一部分,Apache POI拥有活跃的社区,开发者可以在论坛上提问,获取帮助和解决方案,也有大量的教程和示例代码可供参考。 9. **安全性**:由于Apache POI不依赖于实际的Office应用...
Maven最初是为了解决Jakata Turbine项目中构建过程繁琐的问题而开发的,其目标是提供一个标准化的方式构建项目,一个清晰的方式定义项目的组成,一个容易的方式发布项目的信息,以及一种简单的方式在多个项目中共享...
在这个“Apache Avro RPC简单示例”中,我们将深入探讨Avro如何实现RPC,并通过提供的压缩包文件`avro-rpc-quickstart-master`进行实战演练。 首先,理解Avro的基本概念是至关重要的。Avro的数据模型基于JSON,包括...
由于 Maven 的面向项目的方法,许多 Apache Jakarta 项目发文时使用 Maven,而且公司项目采用 Maven 的比例在持续增长。 Maven这个单词来自于意第绪语(犹太语),意为知识的积累,最初在Jakata Turbine项目中用来...
在阅读博文《网络爬虫 apache HttpClient》时,作者可能详细介绍了如何初始化HttpClient实例,设置请求参数,处理响应,以及如何利用HttpClient进行多线程爬虫开发。文章可能还会涵盖一些实战案例,比如抓取特定网站...
Maven项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的项目管理工具...由于 Maven 的面向项目的方法,许多 Apache Jakarta 项目发文时使用 Maven,而且公司项目采用 Maven 的比例在持续增长。
本文主要介绍如何在Apache环境下搭建支持JSP的应用环境。具体步骤包括安装Apache、JDK、Tomcat以及配置mod_jk模块,使得Apache能够代理转发请求到Tomcat服务器处理JSP页面。 #### 安装与配置步骤详解 ##### 1. ...
在本实例中,我们将探讨如何使用Apache Mina2构建一个简单的服务器和客户端。 首先,让我们了解一下Mina2的核心概念。Mina2基于Java NIO(Non-blocking I/O)库,提供了异步I/O操作,这意味着它不会因为等待数据而...
它基于项目对象模型(Project Object Model,POM)的概念,使得项目的构建、依赖管理、文档生成、代码质量检查等任务变得简单。Apache Maven 3.8.4是该工具的一个版本更新,包含了对之前版本的改进和修复。 在Maven...
9. **命令行界面**:Maven提供了丰富的命令行接口,开发者可以通过简单的命令执行各种构建任务,如`mvn clean install`用于清理、编译、测试和打包项目。 10. **Maven Archetypes**:Maven还提供了一系列的...
Maven是基于项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件...由于 Maven 的面向项目的方法,许多 Apache Jakarta 项目发文时使用 Maven,而且公司项目采用 Maven 的比例在持续增长。
本文将详细介绍一种最简单快速的方法来实现Apache二级域名。 首先,你需要确保你的顶级域名(如 `domain.com`)已经进行了泛域名解析。泛域名解析意味着任何子域名(如 `www`, `bbs`, `anyname`)都将指向同一IP...
Apache 的特点是简单、速度快、性能稳定,并可做代理服务器来使用。Apache 取自“a patchy server”的读音,意思是充满补丁的服务器,因为它是自由软件,所以不断有人来为它开发新的功能、新的特性、修改原来的缺陷...