Apache 开源的项目列表收集及简介(一)

吴腾
2023-12-01

 

   我想在CSDN中有许多跟我一样的技术人员非常喜欢开源项目专研,特别是Apache,为了使更多的技术人员能够了解Apache都支持那些开源项目。

   我把整个相关的内容做个简单介绍的收集。

 

    * Pivot:一套采用Java构建 RIA应用程序的开源平台。Pivot平台的定位是内嵌于浏览器的Flex和Silverlight等富客户端开发技术的直接竞争对手。

 

    * POI:Apache POI是一个开源的Java读写Excel、WORD等微软OLE2组件文档的项目。

 

    * Portals:暂无。

 

    * Qpid:Apache Qpid (Open Source AMQP Messaging) 是一个跨平台的企业通讯解决方案,实现了高级消息队列协议。提供了 Java、C++ 两种服务端版本以及 Java、C++、.NET、Python和Ruby语言的客户端。
 其中C++版本的服务器端具备高性能/低消耗以及RDMA支持,可运行于Windows/Linux和Solaris平台;而Java版本的服务器则支持JMS,以及各种平台。

 

    * Roller:是一个全功能的多用户博客平台。采用Java语言开发,设计得比较精巧,源代码是很好的学习资料。

    * Santuario:是Apache上一个发展 XML 安全性方面的项目。

    * ServiceMix:是一个建立在JBI (JSR 208)语法规则和APIs上的开源ESB(Enterprise Service Bus:企业服务总线)。

    * Shindig:是apache的一个开源项目,实现了google的opensocial容器开源项目。 提供了一个开源的Open Social容器。有了它,就可以轻松支持Open Social。

    * Sling:Web内容存储系统

    * SpamAssassin:反垃圾邮件系统

    * STDCXX:Apache的C++ 标准库项目(代号stdcxx)
    * Struts
    * Subversion:版本控制系统SVN.

    * Synapse[企业服务总线]:Apache Synapse一个易于使用、轻量级的XML与Web Services管理和集成中间件。可用于搭建SOA和ESB的基础平台。

    * Tapestry:Tapestry是一种基于java的Web应用程序框架。

    * Tika:是一个内容抽取的工具集合(a toolkit for text extracting)。它集成了POI, Pdfbox 并且为文本抽取工作提供了一个统一的界

面。

    * TCL:为 Apache 服务器提供 Tcl 语言整合的项目
    * Tiles:是一个JavaEE应用的页面布局框架。Tiles框架提供了一种模板机制,可以为某一类页面定义一个通用的模板,该模板定义了页面的整体布局。

    * Tomcat

    * TrafficServer:暂无介绍

    * Turbine:Turbine是基于Servlet的框架包,也是开放源代码Jakarta项目。目前还没有关于Turbine的大量文档。

    * Tuscany:创建一个可靠易于使用的框架来简化SOA应用程序开发

    * UIMA:分析引擎,UIMA Java 框架产生的目的是为了构建一个 UIMA 兼容的 Java 分析引擎。
UIMA 是非结构化信息管理体系结构(Unstructured Information Management Architecture,UIMA)在字处理文档、电子邮件、视频和其他非结构化信息中搜索特定的文本甚至概念。从而发现、组织和传送有用的知识给客户。在分析非结构化的信息的过程中,应用的算法有统计的方法、基于规则的自然语言处 理(NLP)、信息修复(IR)、机器学习(Machine Learning)和本体论(Ontologies)等。IBM的UIMA 就是一种Framework,该Frmaework便于开发者实现、描述、组合、布署UIMA的组件和应用。

    * Velocity:模板引擎

    * Wicket:Web开发框架,Wicket是一个Java 语言的Web开发框架,与Struts,WebWork,Tapestry 相类似。其特点在于对Html和代码进行了有效的分离(有利于程序员和美工的合作),基于规则的配置(减少了XML 等配置文件的使用),学习曲线较低(开发方式与C/S相似),更加易于调试(错误类型比较少,而且容易定位)。

    * Web Services

    * Xalan:xalan-java是一套xslt处理器,用来将XML文件转换为HTML,TEXT和XML等其他类型文件格式。支持XSLT1.0和XPATH 1.0版。开发人员可以通过命令行方式或在JAVA APPLET和SERVLET中使用,并可以作为自己开发的应用程序的类库使用。xalan-java实现的是transformation API for XML(TRaX)接口,此接口为jaxp1.2标准中的一部分。

    * Xerces:XML解析器,Xerces是由Apache组织所推动的一项XML文档解析开源项目,它目前有多种语言版本包括JAVA、C++、PERL、COM等。
    * XML
    * XMLBeans:XMLBeans是一个XML-Java绑定工具,利用它可以很方便地解析XML文档。
    * XML Graphics:XML Graphics:发展 XML 与图形进行转换的计划项目

 类似资料: