`
faiinlove
  • 浏览: 56444 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

改变IT世界的11大Apache开源技术

阅读更多

改变IT世界的11大Apache开源技术

据国外媒体报道,转眼之间,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开源工具

    Apache 开源工具 搬运工,网上看到的,觉得不错,就上传上来,供大家一起共同分享使用。

    itsucks开源代码

    爬虫源码,开源 java 很好 强大 可扩展

    开源的IT资产管理软件

    开源的IT资产管理软件 开源的IT资产管理软件是指使用开源许可证的IT资产管理软件,能够帮助企业管理和跟踪IT资产,包括服务器、计算机、打印机、网络设备等。这些软件通常具有资产发现、资产管理、报表生成、警报和...

    开源IT资产管理系统Snipe-IT-V4.9.0

    Snipe-IT 是一个开源的资产管理系统。Snipe-IT 用于IT资产管理,IT部门通过它能够跟踪谁拥有哪台笔记本电脑、何时购买、包含哪些软件许可证和可用的附件等等。

    IT面试题GitHub开源项目

    IT面试题GitHub开源项目IT面试题GitHub开源项目IT面试题GitHub开源项目

    iTop,即IT运营门户(IT Operation Portal),是一个开源web应用程序,一款ITSM工具

    iTop,作为全面支持ITIL流程的一款ITSM工具,具有强大的ITSM功能,...IT团队(如技术支持代理、IT工程师等)每天使用它。此外,CMDB与其它IT工具(如监控系统、报表工具、自动化库存等)整合得越多,CMDB就越全 面。

    lampLinux+Apache+Mysql+Perl/PHP/Python

    随着开源潮流的蓬勃发展,开放源代码的LAMP已经与J2EE和.Net商业软件形成三足鼎立之势,并且该软件开发的项目在软件方面的投资成本较低,因此受到整个IT界的关注。从网站的流量上来说,70%以上的访问流量是LAMP来...

    最新GLPI--优秀的linux开源IT资产管理系统

    最新GLPI--优秀的linux开源IT资产管理系统

    go开源项目大全(目前最完整)

    因此我自己根据go语言中文社区提供的资料,还有互联网企业架构设计中的常见组件分类, 共精心挑选了100多个开源项目(项目不限于在github开源的项目), 分成以下十几个大类。 这个项目可以理解为互联网IT人打造的...

    IT开源开发应知应会试题及答案.pdf

    IT开源开发应知应会试题及答案.pdfIT开源开发应知应会试题及答案.pdfIT开源开发应知应会试题及答案.pdfIT开源开发应知应会试题及答案.pdfIT开源开发应知应会试题及答案.pdfIT开源开发应知应会试题及答案.pdfIT开源...

    glpi:非常好用开源的IT资源管理软件

    GLPI是一个开源的IT资源管理软件。利用它来为公司的IT资源如计算机、软件、打印机等建立一个IT资产目录数据库。他的一些增强的功能,如带有邮件提醒的问题跟踪系统,使管理员的日常工作变得容易,并帮助建立公司网络...

    2018中国云计算开源发展调查报告-中国信息通信研究院

    本报告以调查结果为基础,结合行业专家的深度访谈,力争详实客观地反映用户需求,为政府和企业了解中国云计算开源技术并制定相关决策提供参考,也为广大关注云计算开源技术的从业人员、专家学者和研究机构提供真实...

    IT技术图谱.zip

    IT技术图谱.zip

    大数据分析技术基础教学课件3-大数据处理平台Hadoop.pptx

    如谷歌、雅虎、微软、思科、淘宝等,都支持Hadoop 大数据分析技术基础教学课件3-大数据处理平台Hadoop全文共27页,当前为第11页。 Apache Hadoop 版本演变 Apache Hadoop版本分为两代,我们将第一代Hadoop称为Hadoop...

    itsucks-0.4.1开源爬虫

    开源爬虫itsucks,最新版本,可以使用,简单的图形化界面,容易上手

    cactiez开源IT运维体系

    NULL 博文链接:https://guliang123.iteye.com/blog/848874

    收藏的博客 -- Qt有关的GitHub-Gitee开源项目.docx

    Qt技术博客1 Qt开源框架 KDE/Qt Qt Github精品收藏1 -- IDE Qt Github精品收藏2 -- frameless Qt Github精品收藏3 -- Ribbon Qt Github精品收藏4 -- DockWidget Qt Github精品收藏5 - Studio Qt Github精品收藏6 Qt ...

    “开源”SOA正在改写IT规划方程式

    SOA虽产生于技术层面,但涉及到的就不止是技术问题了,服务架构中的“分子”状 态的实体还是服务,无论是企业用户还是开发人员面对服务时系统就是透明的,是可以组合的,随需应变的,企业与市场客户的发展或变化表现...

    十款开源免费内容管理系统

    资源包内部包含十款开源内容管理系统源码,框架分ssm,sptringBoot,springCloud集成多种功能插件

    Learning Apache Kafka 2nd Edition

    Our goal is to give you an understanding not just of what Apache Kafka is, but also how to use it as a part of your broader technical infrastructure. In the end, we will walk you through ...

Global site tag (gtag.js) - Google Analytics