zoukankan      html  css  js  c++  java
  • apache项目概览

    igtop 是一个 Apache Hadoop 生态系统的开发、打包和测试系统

    Avro是一个数据序列化系统,设计用于支持大 批量数据交换的应用。

    HttpComponents也就是以前的httpclient项目,可以用来提供高效的、最新的、功能丰富的支持 HTTP 协议的客户端/服务器编程工具包,并且它支持 HTTP 协议最新的版本和建议
    Hama 是个计算框架,基于BSP (Bulk Synchronous Parallel大容量同步并行)计算技术,主要针对大规模科学的计算
    Apache Giraph 是一个可伸缩的分布式迭代图处理系统
    Apache Forrest是一个把来自各种不同的输入数据源转换成用一种或多种输出格式(比如HTML,PDF等)来统一显示的发布系统。
    Flume 是一个分布式、可靠和高可用的服务,用于收集、聚合以及移动大量日志数据,使用一个简单灵活的架构,就流数据模型。这是一个可靠、容错的服务。
    Apache 临床的文本分析和知识提取系统 (cTAKES) 是一个开源的自然语言处理系统,用于从临床电子病历自由文本中抽取信息。可处理临床笔记抽取出统一的医学语言系统(UMLS)——药物,疾病/障碍,标志/症状,解剖网站和程序等。
     Apache Crunch(孵化器项目)是基于Google的FlumeJava库编写的Java库,用于创建MapReduce流水线。与其他用来创建MapReduce作业的高层工具(如Apache Hive、Apache Pig和Cascading等)类似,Crunch提供了用于实现如连接数据、执行聚合和排序记录等常见任务的模式库。而与其他工具不同的是,Crunch并不强制所有输入遵循同一数据类型。相反,Crunch使用了一种定制的类型系统,非常灵活,能够直接处理复杂数据类型,如时间序列、HDF5文件、Apache HBase表和序列化对象(像protocol buffer或Avro记录)等
    Apache Cordova是一套设备API,允许移动应用的开发者使用JavaScript来访问本地设备的功能,比如摄像头、加速计。它可以与UI框架(如jQuery Mobile或Dojo Mobile或Sencha Touch)等相结合使用,这些UI框架可以使用HTML、CSS和JavaScript开发智能手机应用。
    Apache Continuum是一个企业级持续集成服务器。提供的特性包括:自动构建、发布管理、基于角色的权限管理、源码控制系统、与其它流行构建工具相集成。不管你是否需要集中构建,还是开发人员手动控制发布。Continuum都能够帮助你改进质量和维护一个协调的构建环境。
    Apache Commons包含了很多开源的工具,用于解决平时编程经常会遇到的问题,减少重复劳动
    Cocoon的目标是帮助分离内容格式、逻辑和对基于XML的网站管理功能。

    Apache James 简称 James, 是 Java Apache Mail Enterprise Server的缩写。James 是100%基于Java的电子邮件服务器。它是一种独立的邮件服务器,并提供了一个完整的电子邮件解决方案,用来收、发电子邮件。

    JMeter是一款纯Java编写的压力测试和性能测量工具。

    Apache Kafka 看上去一个很不错的分布式消息通讯框架

    Apache Lenya 是java的开源内容管理系统(CMS)。它基于一些标准的技术比如XML 与 XSLT。它其中的代码核心来自于另外一个开源项目Cocoon.

    Lucene

    Apache通用日志工具commons-logging和Log4j

    Apache Lucy 是一个全文搜索引擎库,使用 C 语言编写,主要面向一些动态语言,目前提供 Perl 语言的绑定。相当于是 C 语言版的 Lucene

    Apache MINA是一个网络应用程序框架,用来帮助用户简单地开发高性能和高可靠性的网络应用程序。它提供了一个通过Java NIO在不同的传输例如TCP/IP和UDP/IP上抽象的事件驱动的异步API。

    MRUnit是由Couldera公司开发的专门针对Hadoop中 编写MapReduce单元测试的框架,基本原理是JUnit4和 EasyMock

    OFBiz是一个非常著名的电子商务平台

    OpenNLP 是一个机器学习工具包,用于处理自然语言文本。支持大多数常用的 NLP 任务,例如:标识化、句子切分、部分词性标注、名称抽取、组块、解析等。

    PDFBox是Java实现的PDF文档协作类库,提供PDF文档的创建、处理以及文档内容提取功能,也包含了一些命令行实用工具。

    Pig是一个基于Hadoop的大规模数据分析平台,它提供的SQL-LIKE语言叫Pig Latin,该语言的编译器会把类SQL的数据分析请求转换为一系列经过优化处理的MapReduce运算。Pig为复杂的海量数据并行计算提供了一个简单的操作和编程接口。

    Portals:与门户(Portal)技术相关的几个项目集合

    Apache Roller是一个功能丰富、多用户、博客群服务器,适合大小不一的博客站点。

    Santuario:发展 XML 安全性方面的项目

    SpamAssassin是Apache发布的计算机程序许可证2.0,用于垃圾邮件过滤,基于内容的匹配规则。现在由Apache基金会维护。

    Apache Stanbol 是一个为语义内容管理设计的模块化的软件堆栈和可重用组件

    Apache Tika 利用现有的解析类库,从不同格式的文档中(例如HTML, PDF, Doc),侦测和提取出元数据和结构化内容。

    Tomcat: 一个运行 Java Servlet 与 JavaServer Pages(JSP)的容器。

    Apache VCL 是一个自服务的系统,为最终用户提供专用计算环境的远程访问环境。典型的使用场景是数据中心,也可以是物理刀片服务器、传统机架服务器或者虚拟机。VCL 也可以提供独立机器的代理访问。
    Apache UIMA 是UIMA定义的Apache开源实现。UIMA是一个用于分析非结构化内容(比如文本、视频和音频)的组件架构和软件框架实现。这个框架的目的是为非结构化分析提供一个通用的平台,从而提供能够减少重复开发的可重用分析组件。
    UIMA 架构允许您轻松插入定制的分析组件,并将它们与其他组件合并。您的 UIMA 应用程序不需要知道分析组件共同合作生成结果的细节。集成和组织多个分析组件是 UIMA 框架的工作。
    UIMA 应用程序可能分析纯文本并识别人员、位置和组织;它也可能识别关系,比如为谁工作或在什么地方工作。应用程序通常可以拆分成组件。例如 “语言识别” => “特定于语言的部分” => “句子范围检测” => “实体检测(人员/位置的名称等等)”。

    而 VCL 的目的就是让用户通过 Web 界面来有限时间的使用这些计算资源。通过调度 API 可用于自动化管理服务器集群和 HPC 集群。

    Xalan:XML 转换处理器

    Xerces-J 是 Java 版的 Xerces。Xerces是由Apache组织所推动的一项XML文档解析开源项目,它目前有多种语言版本包括JAVA、C++、PERL、COM等。

        HTTP Server: 可以在UNIX,MS-Windows,Macintosh和Netware操作系统下运行的HTTP服务器的项目
        Ant: 基于 Java 语言的构建工具,类似于 C语言 的Make工具。
        AXIS2: Web服务(SOAP, WSDL)的处理器,基于AXIS1.X重新构建。
        APR:(也就是:Apache Portable Runtime)C语言实现的便携运行库的管理工具。
        Beehive:为了简单构建 J2EE 应用的对象模型。
        Cocoon:一个基于组件技术和 XML 和 Web 应用开发框架。
        DB:关于数据库管理系统的几个开源项目集合
        Derby:一个纯JAVA的数据库管理系统
        Directory:基于 JAVA 语言的目录服务器,支持 LDAP 等目录访问协议。
        Excalibur:Apache Avalon 项目的前身。
        Forrest:一个发布系统框架的项目。
        Geronimo:J2EE 服务器
        Gump:整合管理器
        Hadoop:并行运算编程工具和分布式文件系统。
        Harmony:一个兼容 JAVA 标准的 JAVA 语言的开源实现。
        HiveMind:一个服务(Services)与配置(configuration)的微内核
        iBATIS:一个基于 JAVA 语言的数据持久化框架
        Incubator:为了帮助那些希望获取Apache软件基金会支持的计划进入Apache软件基金会的审核项目
        Jackrabbit:内容仓库API标准(Content Repository for Java Technology API,即 JSR-170)的一个开源实现项目。
        Jakarta: 在ASF中,基于 Java 语言的一组开源子项目的集合,现在包含的子项目有:BCEL,BSF,Cactus,Commons,ECS,HttpComponents,JCS,JMeter,ORO,Regexp,Slide,Taglibs,Turbine,Velocity
        James:JAVA 语言实现的邮件新闻服务器
        Labs:为基金会成员提供最新变更的思维的计划
        Lenya:内容管理系统
        Logging: 一个开发可以在C++、Java、Perl、PHP、.NET 计算机语言下运行的通用日志工具项目集合。
        Lucene: 高性能的,基于 Java 语言的全文检索项目。
        Maven:项目集成构建工具
        MyFaces: 一个JavaServer Faces(JSF)的实现框架。
        mod_perl:为 Apache 服务器提供 Perl 语言整合的项目
        POI:提供API以供JAVA程式对Microsoft Office格式档案的读/写。
        Portals:与门户(Portal)技术相关的几个项目集合
        Santuario:发展 XML 安全性方面的项目
        Shale:在 Struts 之后,发展起来基于 JAVA 语言Web应用框架
        SpamAssassin:垃圾邮件过滤器
        Struts: 一个基于 J2EE 平台的 MVC 设计模式的Web应用框架
        Tapestry: 另一个 J2EE 平台的、能产生动态、高性能 Web 应用的框架。
        TCL:为 Apache 服务器提供 Tcl 语言整合的项目
        Tomcat: 一个运行 Java Servlet 与 JavaServer Pages(JSP)的容器。
        Web Services:与 Web Services 技术相关的项目集合
        Xalan:XML 转换处理器
        Xerces: 一组可以在Java,C++,Perl 计算机语言下使用的 XML 解析器项目。
        Apache XML:XML 解决方案
        XMLBeans:基于 JAVA 语言XML对象绑定工具
        XML Graphics:发展 XML 与图形进行转换的计划项目
  • 相关阅读:
    Structed Exception Handler 学习总结(五)
    Structed Exception Handler 学习总结(四)
    Structed Exception Handler 学习总结(三)
    Structed Exception Handler 学习总结(二)
    Structed Exception Handler 学习总结(一)
    关于模板的思考
    java中的exception与c++中的exception比较
    java中的exception
    在控制台(Console)环境下编译Windows GUI程序
    关于字符串的内存分配问题
  • 原文地址:https://www.cnblogs.com/AI001/p/3368917.html
Copyright © 2011-2022 走看看