`
Brooke
  • 浏览: 1182198 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

Apache 的11大贡献

阅读更多
据国外媒体报道,转眼之间,Apache软件基金会已经成立10年之久了,11月份,Apache基金会的成员将会为其举行一次大型的庆祝。

虽然Apache软件基金会是一个开源的组织,但是Apache却创造了对现代互联网来说很重要的技术。

下面,我们将为您列举一些改变现代计算世界的Apache技术,具体如下:
1、Apache Web ServerApache HTTP服务器项目

Apache HTTP服务器项目主要致力于为现代操作系统开发和维护开源的HTTP服务器,其中包括Unix和Windows NT。这个项目的主要目标是提供一个可以与当前的HTPP标准同步提供安全、高效和可扩展的服务器的HTTP服务。

自1996年4月以来,Apache就变成了互联网上最流行的Web服务器。

主要用户群:连续13年,Apache HTTP服务器都是全球Web服务器的领军者,为1.13亿个网站提供服务。


2、Apache Tomcat

Apache Tomcat是一个可以执行Java Servlet和JavaServer网页技术的开源软件。Apache和Tomcat是相对独立的,用户可以通过Apache访问Tomcat资源,反之亦然,二者可以在同一台服务器上。

Apache Tomcat是由全世界各地的最佳开发者合力研发而来的,是一款非常优异的开源软件。

用户群:Tomcat推动了很多不同行业的大型的、关键的Web应用程序的发展,其中包括ETrade、沃尔玛、天气频道以及EMC等。


3、Apache Lucene

Apache Lucene是一个高性能、全功能的文字搜索引擎图书馆,是由Java语言编写的。Apache Lucene适用于任何需要全文字搜索的应用程序,特别是跨越平台。一开始,Lucene是由Java语言编写的,目前已经被移植到其他的语言,其中包括 Delphi、Perl、C#、C++、Python、Ruby和PHP等。

用户群:苹果在线零售店、CNET、Netflix、维基百科、Yelp、Comcast、LinkedIn、The Smithsonian、多个政府机构(FDA、DOD等)、Technorati、互联网档案馆(例如AOL黄页的上下文搜索等)。


4、Apache Struts

Apache Struts是一个用于开发Java EE Web应用程序的开源Web应用程序框架。Apache Struts使用和扩展Java Servlet API去鼓励开发者采用模型视图控制器(MVC)构架。

用户群: IRS、波士顿环球报、大赦国际、Sears、Alamo Car Rental、National Car Rental、Travelocity等等。


5、Apache Geronimo

Apache Geronimo是Apache 软件基金会的开放源码J2EE服务器,它集成了众多先进技术和设计理念。这些技术和理念大多源自独立的项目,配置和部署模型也各不相同。

Geronimo项目的目标就是产生一个服务器运行时间框架,将最好的开源替代品汇集到一个统一、易用的模型中,去满足开发人员和系统管理员的需求。

用户群:AMD、Chariot Solutions、IBM、Virtuas等。


6、Apache Ant

Apache Ant是由Apache软件基金会所提供的一个基于Java的开发工具,它是将软件编译、测试、部署等步骤联系在一起加以自动化的一个工具,大多用于Java环境中的软件开发。

用户群:大多数的Java设计都被用于管理大量信息流,例如纽约州就使用Apache Ant去管理美国最大的青年计划,每天可以实时更新超过25万学生的记录。


7、Apache Cocoon

Apache Cocoon是一个基于Spring框架的围绕分离理念建立的构架,在这种框架下的所有处理都被预先定义好的处理组件线性连接起来,能够将输入和产生的输出按照流水线顺序处理。

用户群:Apache Lenya、Daisy CMS、Hippo CMS、Mindquarry等等,Apache Cocoon通常被作为一个数据抽取、转换、加载工具或者是系统之间传输数据的中转站。


8、Apache SpamAssassin

SpamAssassin是一个由Apache开发的一个著名的反垃圾引擎,邮件系统完整的集成了SpamAssassin反垃圾引擎。

SpamAssassin中包含了各种各样的垃圾邮件监测技术,其中包括基于DNS和checksum的垃圾邮件监测、Bayesian过滤、外部程序、黑名单和在线数据库等。

用户群:SpamAssassin被数以千计的独立开发商和用户所采用,并被作为数个商业产品的主要成分。


9、Apache Axis

Apache Axis是一个基于SOAP应用的框架,核心是一个SOAP处理器,用于开发包括客户端,服务器端,SOAP Gateway等各种应用。

用户群:WSO2、MuleSource IBM、Progress Software等。


10、Apache Logging Services

Apache Logging Services项目主要是为了提供应用程式除错以及监督的日志登录服务。

Apache Logging Services项目的产品包括三个日志登录框架,分别为log4j for Java、log4cxx for C++以及log4net for the Microsoft .NET framework。

Apache Logging Services还被应用于日志查看器和分析工具Chainsaw中。

用户群:Apache Logging在Java开发中无处不在。


11、Apache Commons

Commons是一个主要专注于可再用Java组件所有方面的Apache项目。

Apache Commons项目由3个部分组成:
*The Commons Proper可再用Java组件的贮存处;
*The Commons SandboxJava组件的开发工作区;
*The Commons Dormant沙盒组件的贮存库。

用户群:亚马逊Web服务、谷歌
分享到:
评论

相关推荐

    apache-11-source-release.zip

    标题中的"apache-11-source-release.zip"指出这是一个Apache项目的源码发布版本,具体是第11个版本。这通常意味着它包含了该软件项目的所有源代码,使得开发者能够查看、学习、修改和编译代码,以适应特定的需求或...

    最新org.apache.commons.net..包完整、干净、实用

    "apache包"标签表明这是一个来自Apache组织的软件包,Apache是开源软件的重要贡献者,其发布的包通常具有高度的稳定性和可靠性,受到全球开发者广泛的认可和使用。 "上传下载"标签则强调了这个库在文件传输方面的...

    Apache Kylin安装部署

    Apache Kylin是一款开源的分布式分析引擎,它能够为Hadoop提供SQL查询接口以及多维分析(OLAP)能力,尤其适用于处理大规模的数据集。Kylin最初由eBay Inc.开发,并于2014年贡献至开源社区。 **特点:** 1. **高...

    apache 文档

    通过阅读源码,开发者可以深入理解其工作原理,这有助于定制自己的Web服务器或者为项目贡献代码。Apache的配置文件通常为httpd.conf,其中包含了服务器的全局设置。此外,每个网站的配置可以通过虚拟主机(Virtual ...

    Apache2.0中文手册

    2. 使用许可:详细解释如何在项目中使用Apache 2.0许可证,包括如何在代码中添加许可证声明、如何正确引用原始作者和贡献者等。 3. 权利与责任:阐述了使用者、贡献者和分发者的权利和责任,比如保持原有版权声明、...

    apache-tomcat-8.5.69.zip

    2. **CONTRIBUTING.md**: 这是一个Markdown格式的文件,详细说明了如何为Apache Tomcat项目贡献代码、报告问题或参与开发。对于想要参与到开源社区的人来说,这是非常重要的指导文档。 3. **README.md**: 另一个...

    apache源码2.2.19版本

    Apache HTTP Server是世界上最流行的Web服务器软件之一,其源代码公开,允许用户自定义、扩展和优化以满足特定需求。此压缩包包含的是Apache ...同时,对于想要参与开源社区、贡献代码的人来说,这也是一个极好的起点。

    经典版的apache-tomcat9.0.13(希望能帮助到各位)

    - `CONTRIBUTING.md`:贡献指南,详细说明如何为Apache Tomcat项目贡献代码或文档。 - `README.md`:提供有关Apache Tomcat的基本信息,包括安装、配置和运行的简要说明。 - `NOTICE`:通知文件,列出所有包含在...

    org.apache.http

    8. httpclient-contrib-4.x.jar:可能包含一些额外的贡献和实验性功能。 HttpClient 4.5版本引入了一些重要的改进,例如: - 支持HTTP/2协议:这是一个显著的性能提升,因为它允许多个请求在同一TCP连接上并行发送...

    姜宁-我和Apache Camel这些年/Years of Apache Camel and I

    Apache Camel的首次提交发生在2007年,由James Strachan贡献,初始版本为Camel routing library。随后在2008年,Willem Ning Jiang提交了更新代码,该提交包含了将Camel CXF示例与标准化的端点URI更新。 随后文档中...

    apache2014

    作为Apache软件基金会的项目,Apache CXF有一个活跃的社区,提供文档、教程、论坛讨论和源码贡献,持续推动项目的改进和发展。 8. **安全性**: CXF支持各种安全模型,包括基本认证、 Digest认证、OAuth、WS-...

    Apache Camel Developer's Cookbook

    书籍的作者之一Scott Cranton是一位开源软件贡献者和传教士,他从Apache Camel版本1.5发布时就开始使用它,并且在中间件软件方面拥有超过20年的商业经验,角色包括开发者、架构师和顾问。在FuseSource工作期间,现在...

    apache-ant-1.10.12-bin.tar.gz

    描述中的"apache-ant-1.10.12-bin.tar.gz"是对标题的重申,进一步强调这是Apache Ant的1.10.12版本的二进制发行版,采用的是tar.gz压缩格式,这种格式在Linux和Unix系统中很常见,可以有效地减少文件大小便于网络...

    Apache SkyWalking 实战-预览1

    随后的版本,如SkyWalking 7,继续强化特定技术领域,社区也在不断壮大,更多的贡献者参与其中,推动项目向前发展。 通过学习SkyWalking,读者可以了解其项目目标、设计理念以及如何在分布式环境中利用其功能来提升...

    apache-tomcat-8.0.12

    标签"apache"进一步确认了这个软件与Apache项目有关,这是一个由全球开发者社区贡献的开源软件项目。 在压缩包子文件的文件名称列表中,我们可以看到以下几个关键文件和目录: 1. **states_gmaps.html**:这可能是...

    Linux下安装apache2

    Apache HTTP Server(通常简称为Apache)是一款开放源代码的Web服务运行平台,在使用过程中不断被完善和发展,为互联网的开放性做出了极大的贡献。 #### 二、准备工作 在开始安装Apache2之前,确保你的Linux系统...

    java apache_openoffice window安装包

    下载日期2022年8月8日,真的是费了很大的劲下载的。 PS:我下载了2天,第一天下载到一半中断了,第二天下载快完成了 又自动重新下载,10K左右的速度,下载100多M的文件,总共几个小时,从Apache官网下载的。全网找了...

Global site tag (gtag.js) - Google Analytics