据国外媒体报道,转眼之间,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服务、谷歌。

转自唐山迪锐IT技术论坛:http://51CTO提醒您,请勿滥发广告!/?fromuid=135<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

转载于:https://blog.51cto.com/962265/213434

改变IT世界的11大Apache开源技术相关推荐

  1. 11大Java开源中文分词器的使用方法和分词效果对比,当前几个主要的Lucene中文分词器的比较...

    本文的目标有两个: 1.学会使用11大Java开源中文分词器 2.对比分析11大Java开源中文分词器的分词效果 本文给出了11大Java开源中文分词的使用方法以及分词结果对比代码,至于效果哪个好,那 ...

  2. 11大Java开源中文分词器的使用方法和分词效果对比

    2019独角兽企业重金招聘Python工程师标准>>> 本文的目标有两个: 1.学会使用11大Java开源中文分词器 2.对比分析11大Java开源中文分词器的分词效果 本文给出了1 ...

  3. 【分词器】11大Java开源中文分词器的使用方法和分词效果对比

    本文的目标有两个: 1.学会使用11大Java开源中文分词器 2.对比分析11大Java开源中文分词器的分词效果 本文给出了11大Java开源中文分词的使用方法以及分词结果对比代码,至于效果哪个好,那 ...

  4. 11大Java开源中文分词器的使用方法和分词效果对比(转)

    原文出处: 杨尚川 本文的目标有两个: 1.学会使用11大Java开源中文分词器 2.对比分析11大Java开源中文分词器的分词效果 本文给出了11大Java开源中文分词的使用方法以及分词结果对比代码 ...

  5. [024] 11大Java开源中文分词器的使用方法和分词效果对比

    本文的目标有两个: 1.学会使用11大Java开源中文分词器 2.对比分析11大Java开源中文分词器的分词效果 本文给出了11大Java开源中文分词的使用方法以及分词结果对比代码,至于效果哪个好,那 ...

  6. 【NLP】11大Java开源中文分词器的使用方法和分词效果对比

    本文的目标有两个: 1.学会使用11大Java开源中文分词器 2.对比分析11大Java开源中文分词器的分词效果 本文给出了11大Java开源中文分词的使用方法以及分词结果对比代码,至于效果哪个好,那 ...

  7. 从小数据分析到大数据平台,这十几年来大数据开源技术是如何演进的?

    本文整理自QCon北京Fangjin Yang的英文主题演讲. 关注"大数据杂谈"公众号,点击"加群学习",更多大牛一手技术分享等着你. 演讲整理:刘继伟 在Q ...

  8. 亿级流量背后战场,京东11.11大促全方位技术揭秘

    作为一名开发者,你经历过最可怕的流量是怎样的呢?对京东的这群架构师而言,京东11.11大促无疑是一场巨大的流量考验.摆在擂台上的是2715亿元的成交额,而在擂台背后,是一场关乎亿级.十亿级.百亿级流量 ...

  9. 盘点人气云计算大数据开源技术变迁

    从2010年开始,CSDN连续参与举办了六年中国云计算大会.在这6年时间,我们看到过被人质疑的云计算,也看到了现在云计算成为各种创业公司的基础,甚至走入各种互联网之外的传统企业,见证了其在中国的发展的 ...

最新文章

  1. Redhat Linux RHEL6配置本地YUM源及错误处理
  2. python使用esmre代替ahocorasick实现ac自动机[多模匹配]
  3. 测试基础理论知识(二)
  4. mini2440_x35 使用minicom进行连接,传送文件
  5. mysql 短信发送情况检查
  6. 在C ++中将int转换为字符串的最简单方法
  7. c# 抽象类 抽象方法
  8. Redhat6.5中搭建Postfix邮件系统
  9. explain是mysql的关键字吗_Mysql Explain 关键字
  10. HD 2177(威佐夫博弈 入门)
  11. C语言(二)C语言程序结构及简单的C程序举例
  12. 如何判断机器学习数据集是否是线性的?
  13. java traingdx函数实现_提取伪彩色图像的信息
  14. 常用数学建模知识点及方法总结(1)(2021-8-10)
  15. golang 开源项目全集
  16. ARKit如何将太阳系装进iPhone
  17. 洛谷刷题——P1255 数楼梯
  18. 3.12 杭电复试题2014
  19. 自然语言处理综述(1)NLP
  20. CakePHP系列(五)----路由

热门文章

  1. 在浏览器中进行深度学习:TensorFlow.js (四)用基本模型对MNIST数据进行识别
  2. vue-cli 使用小技巧
  3. oracle 使用nfs挂载的目录不能进行归档
  4. 《虚拟化安全解决方案》一2.3 在Windows Server 2008上配置Microsoft Hyper-V
  5. 获取在线APP的素材图片
  6. 邁向IT專家成功之路的三十則鐵律 鐵律六:求全求盈之道-佈施
  7. Nginx PHP 使用 limit_req,limit_conn 限制并发,外加白名单
  8. linux磁盘配额管理
  9. Set和存储顺序深入探讨、SortedSet排序的示例
  10. 在写游戏时钟类时,应确保时钟的计算是以某个固定的CPU为标准的