`

Apache所有项目介绍

 
阅读更多
  1. 1   HTTP Server  
  2. HTTP Server是目前最流行的HTTP服务器软件之一。其优势主要在于快速、可靠、可通过简单的API扩展,Perl/Python解释器可被编译到服务器中,完全免费而且完全源代码开放。如果需要创建一个每天有数百万人访问的Web服务器,Apache HTTP Server会是最佳的选择。   
  3.   
  4. 2   Abdera  
  5. Apache Abdera是Atom联合协议(Atom Syndication)和Atom发布(Atom Publication)协议的开源实现,Abdera项目的目标是建立一个功能完备,高效执行的Atom联合协议和Atom发布协议规格,它是一个由apache软件基金会大力推动发展的项目, 该项目目前尚处于孵化阶段,尚未得到ASF的完全认可。   
  6.   
  7. 3   Accumulo  
  8. 4   ACE  
  9. 5   ActiveMQ  
  10. ActiveMQ 是Apache出品,最流行的,能力强劲的开源消息总线。其优势在于速度快,支持多种跨语言的客户端和协议,同时充分支持JMS1.1和J2ee1.4的企业集成模式和许多先进的功能。   
  11.   
  12. 6   Ant  
  13. Apache Ant的全名是"Another Neat Tool",是一个将软件编译、测试、部署等步骤联系在一起加以自动化的一个工具,用于开发 Java 程序。用 Apache Ant 进行 Java 程序项目开发或其它开源 Java 程序项目,已经成了 Java 界的一个共识。Ant有以下的优点:1.跨平台性。Ant是纯Java语言编写的,所以具有很好的跨平台性。 2.操作简单。Ant是由一个内置任务和可选任务组成的。Ant运行时需要一个XML文件(构建文件)。由于Ant构建文件是XML格式的文件,所以很容 易维护和书写,而且结构很清晰。3.Ant可以集成到开发环境中。由于Ant的跨平台性和操作简单的特点,它很容易集成到一些开发环境中去。   
  14. 简单介绍Ant ——java构建工具,使用一个配置文件就可以完成java的项目的,编译、打包、测试、运行、部署、生成文档等诸多工作。  
  15.   
  16. 7   APR  
  17. APR任务的目的是建立和维护一个软件库以提供一个具体平台下的一致接口。APR提供了一组API,映射到底层操作系统。如果底层OS不支持某个特别的函数,APR自己会提供一个替代品。如此一来,APR可以确保程序的跨平台可移植性。  
  18.   
  19. 8   Archiva  
  20. Archiva 是一款远程资源库管理软件。它能够与Maven,Continuum和ANT等构建工具完美结合。Archiva提供的功能包括:远程 Repository代理,基于角色的安全访问管理,Artifact分发、维护、查询,生成使用报告,提供基于Web的管理界面等。   
  21.   
  22. 9   Aries  
  23.   
  24. Avalon   
  25. Avalon ——是一个包括核心框架、工具、组件和容器的面向组件编程(AOP)的完整开发平台。使用关键设计模式,如反向控制模式(IoC)和分离考虑模(SoC)。 Avalon提供各种基本组件和缺省的应用程序模块,帮助你快速的建立你自己的应用程序解决方案。  
  26.   
  27. 10  Avro  
  28. 11  Axis  
  29.   
  30. Beehive:  
  31. Beehive 是一项开源软件计划,为基于J2EE和SOA的应用提供一个易用的跨容器编程模型和应用框架。Beehive计划包括:支持JSR 175元数据注释,用于构建和使用J2EE组件的Java 控件框架,简化的Web 服务编程框架,以及用于创建基于Web的用户界面和应用的、基于 Struts的Java 页面流技术.   
  32.   
  33. 12  Buildr  
  34. 13  BVal  
  35. 14  Camel  
  36. Camel 是一个开源的企业应用集成框架。它采用URI来描述各种组件,这样你可以很方便地与各种传输或者消息模块进行交互,比如HTTP、 ActiveMQ、JMS、JBI、SCA、MINA或CXF Bus API。这些模块是采用可插拔的方式进行工作的。Apache Camel拥有小巧、依赖少等特点,能够很容易将其集成在各种Java应用中。   
  37.   
  38. 15  Cassandra  
  39. 16  Cayenne  
  40. Cayenne 是一个强大而易于掌握的Java ORM 框架。它是开源且完全免费的。Cayenne 提供了 Java 对象到关系型数据库的持久化映射管理,单方法调用查询和更新(包括细粒度的更新所有被修改的对象),无缝隙的把多种数据库集成到单一虚拟数据源中。 Cayenne 已被成功部署在高负载的生产环境中   
  41.   
  42. 17  Chemistry  
  43. 18  Click  
  44. 19  Cocoon  
  45. 根据Apache官方定义,Cocoon是一项XML发布框架。它允许你定义XML文档和文档的转换,并最终生成你所选择的表示形式,例如HTML, PDF, SVG, VRML等等。在某种意义上,可将Cocoon视为一个基于XML的内容管理系统,因其提供了一种机制来描述Web信息项目(内容)的结构和语义、这些项 目的关系、它们如何随着时间的推移而发生改变(逻辑)以及在请求时如何向用户呈现(它们的样式以及格式)。另外,Cocoon使你能够在XML文件中加入 处理逻辑,从而使XML管道具备动态的特性。   
  46.   
  47. 20  Commons  
  48. Apache Commons项目专注于开发可重用的Java组件,由3部分组成:Commons Proper-可重用Java组件库,Commons Sandbox-Java组件开发工作空间,Commons Dormant-sandbox中不活跃的项目存储库。Apache Commons使每个组件尽可能少的依赖其他的库,而不是需要将依赖的库依次部署,另外,Commons组件的接口尽可能的保持不变,这样可以在实现这些 组件的时候针对接口进行开发,确保兼容性。   
  49.   
  50. 21  Continuum  
  51. Apache Continuum是适合企业用的连续集成服务,它有诸多特点:原子构建,发布管理,基于角色的安全性,集成了流行的构件工具和资源控制管理系统。无论你 是有一个集中构建团队还是想控制开发项目的发布,Continuum可帮助提高质量和维护一个一致的构建环境。   
  52.   
  53. 22  CouchDB  
  54. CouchDB 是一个"面向文档"的数据库,底层结构是为"存储"(storeage) ,以及多个"视图索引"(view indexs)。 "储存"用来储存文件, "视图索引"用于查询处理。CouchDB 能够适应非常广泛的应用场景,在某些偶尔连接网络的应用中,我们可以用CouchDB暂存数据,随后进行同步。也可以在Cloud环境中,作为大型的分布式的数据存储。CouchDB提供了基于 HTTP的API的访问方式,这样,保证了所有的常见的语言都可以使用CouchDB。   
  55.   
  56. 23  Creadur  
  57. 24  CXF  
  58. Apache CXF提供了一套创建SOA服务的基础设施框架,用户由此可以按照自己喜欢的编程模式,利用Apache CXF提供的简单易用工具(包括Maven插件),创建适合SOA环境的任何WEB服务,包括SOAP/HTTP服务及REST/HTTP服务。 Apache CXF可扩展的插拔式架构不但支持XML消息格式和HTTP通信协议,而且还支持基于其他通信协议如IIOP和非XML消息格式如CORBA CDL或JSON。  
  59.   
  60. 25  DB  
  61. 26  Deltacloud  
  62. 27  Directory  
  63. Apache Directory项目提供完全用Java写的目录方案。包括一个经过了开方小组认证的目录服务器,和基于eclipse的目录工具。  
  64.   
  65. 28  Empire-db  
  66. 29  ESME  
  67.   
  68. Excalibur:  
  69. Excalibur是Apache软件基础的一个开源软件项目,其主要产品是一个由Java写成的,名字叫做Fortress(要塞) 的轻量级的可嵌入式反向控制容器。  
  70. Excalibur ——集多个开源项目(Avalon Framework、LogKit和Cornerstone)于一身的轻量级可嵌入式反向控制容器。  
  71.   
  72. 30  Felix  
  73. Apache Felix是一个OSGi 4版本规范的Apache实现,它包含OSGi框架和标准服务,同样提供和支持其它有兴趣的OSGi相关的技术。最终的目标是提供一个完全兼容的OSGi 框架和标准服务的实现,并支持围绕这个技术的一个社区。Felix当前实现了OSGi版本4规范的大部分,但是为了完全兼容附加的工作是必须的。尽管这样,Felix提供的OSGi框架功能是非常稳定的。  
  74.   
  75. 31  Forrest  
  76. Forrest是一个把来自各种不同的输入数据源转换成用一种或多种输出格式(比如HTML,PDF等)来统一显示的发布系统。它基于Apache Cocoon并分离了内容与内容结构,不仅可以生成静态的文档也可以当作一个动态的服务器。   
  77.   
  78. 32  Geronimo  
  79. Apache Geronimo 是 Apache 软件基金会的开放源码J2EE服务器,它集成了众多先进技术和设计理念。Geronimo 最初的设计类似于 JBoss,JBoss 是一个经典的专注于 JMX 的服务器,专注于 JMX 的服务器往往因太过静态和高度耦合而告终。因此,与 JBoss 不同的是,Geronimo 项目使用现有的高质量开放源代码企业组件,例如 Tomcat、Jetty 和 OpenEJB。  
  80.   
  81. 33  Gora  
  82. 34  Gump  
  83. Gump 是Apache组织自己也使用的一个持续集成工具,它以Python写成,完全支持Apache Ant、Apache Maven等等软体组建工具。Gump特殊的地方在于,它根据以上软体设计计划最新版本来编译,组建软体。这让Gump可以在源码进入版本控制系统后几个 小时内,就侦测到软体可能发生的不相容点。  
  84. Gump ——是Apache组织自己也使用的一个持续集成工具,全面支持Ant和Maven,当有新的改动提交到版本控制系统,它可以检查出潜在 的冲突,并及时通知项目组的所有成员并自动生成改动的详细报告。  
  85.   
  86. 35  Hadoop  
  87. Hadoop 是Apache软件基金会所研发的并行运算编程工具和分布式文件系统,与MapReduce以及Google档案系统的概念十分类似。 Hadoop原本是Apache Lucene下的子项目,它最初是从Nutch项目中分离出来的专门负责分布式存储以及分布式运算的项目。简单地说来,Hadoop是一个可以更容易开发 和运行处理大规模数据的软件平台。  
  88.   
  89. 36  Hama  
  90.   
  91. Harmony:  
  92. Apache Harmony是Apache软件基金会的Java SE项目。这个项目的目标是营造一个大型的、健康的社区,该社区定位于:一个兼容的、独立的Java SE 5 JDK的实现,并根据Apache License v2发布; 一个由社区开发的模块化的运行时(包括Java虚拟机和类库)体系结构。该项目期望支持尽可能多的不同平台。一个特定的平台是否被支持,主要取决于参与者 能在这个平台上定期运行测试、报告编译安装的情况,以及为该平台清除BUG,等等。   
  93.   
  94. 37  HBase  
  95. 38  Hive  
  96. 39  HttpComponents  
  97. HttpComponents 就是之前的HttpClient项目,改名字是因为它已经从一个单纯的http客户端组件转变成了客户端服务器通吃的组件。 HttpComponents项目包含HTTP协议的几个方面的底层库。在服务器或客户端通讯有高级需求的用户可能发现,对于建构定制的HTTP协议服 务,这是一个十分有用的工具集。  
  98.   
  99. Ibatis:  
  100. Ibatis 是apache的一个开源项目。使用ibatis 提供的ORM机制,对业务逻辑实现人员而言,面对的是纯粹的Java对象,ibatis与通过Hibernate实现ORM 而言基本一致,而对于具体的数据操作,Hibernate 会自动生成SQL语句,而ibatis 则要求开发者编写具体的SQL语句。相对Hibernate等“全自动”ORM机制而言,ibatis 以SQL开发的工作量和数据库移植性上的让步,为系统设计提供了更大的自由空间。   
  101.   
  102. Incubator:  
  103. Apache Incubator是希望将某个外部工程变为完全独立的Apache 软件基金会工程的跳板。目前,来自外部组织的代码以及外部已有工程通过Incubator加入Apache组织。Apache Incubator有两个主要的目标: 1. 确保所有的工程符合Apache基金会规则;2.在apache指导的前提下,开发新的社区;   
  104.   
  105. 40  Jackrabbit  
  106. 随着内容管理应用程序的日益普及,对用于内容仓库的普通、标准化API的需求已凸现出来。Content Repository for Java Technology API (JSR-170) 的目标就是提供这样一个接口。JSR-170 的一个主要优点是,它不绑定到任何特定的底层架构。例如,JSR-170 实现的后端数据存储可以是文件系统、WebDAV 仓库、支持 XML 的系统,甚至还可以是 SQL 数据库。此外,JSR-170 的导出和导入功能允许一个集成器在内容后端与 JCR 实现之间无缝地切换。Apache Jackrabbit 是由 Apache Foundation 提供的 JSR-170 的开放源码实现。   
  107.   
  108. 41  James  
  109. Apache James(Java Apache Mail Enterprise Server)是Apache组织的子项目之一,采用纯Java开发,实现了SMTP、POP3与NNTP等多种邮件相关协议。James也是一个邮件应 用平台,可以通过Mailet扩充其功能,如Mail2SMS、Mail2Fax等。James提供了比较完善的配置方案,尤其是关于邮件内容存储和用户 信息存储部分,可以选择在文件、数据库或其他介质中保存。James性能稳定、可配置性强,还是开源项目,所有源代码不存在版权问题,因此在项目中的应用 日益广泛   
  110. James ——是一套用java开发的邮件、新闻组、消息服务器,提供了比较完善的配置方案,尤其是关于邮件内容存储和用户信息存储。 支持 SMTP, POP3 , NNTP , IMAP 。  
  111.   
  112. 42  Jena  
  113. 43  JMeter  
  114. 44  jUDDI  
  115. 45  Karaf  
  116.   
  117. Labs:  
  118. Apache Labs是Apache软件基金会的创新实验室。在这里会员可以试验新想法,该项目的目标是在不加重Apache社区负担的前提下提供必须的资源以推动和维持技术革新力量的发展。   
  119.   
  120. 46  Lenya  
  121. Apache Lenya 是Java的开源内容管理系统(Content Management System,CMS)。它的实现基于标准的技术比如XML与 XSLT, Lenya提供了任何一个需要CMS的组织所需要的功能,并且不像商业软件那样令用户感到难以采用或者因为预算的原因限制了某些功能。它毫无疑问值得用户 去关注,而且应该引起许多小型或中型的机构的注意。如果使用了现有的XML文档技术,或者找寻更好的方法来管理Web站点或其它文档库,那么Lenya应 该是一个很好的选择。   
  122.   
  123. 47  Libcloud  
  124. 48  Logging  
  125. Apache Logging Services项目创建并维护着与免费对大众发布的日志应用有关的开源软件。此项目的产品包括三个日志框架:应用于Java的log4j,应用于C++ 的log4cxx和应用Microsoft.NET框架的一个日志视图和分析工具:Chainsaw。此项目也推动着log4php孵化器。   
  126. Logging ——可靠,快速的日志工具。  
  127.   
  128. 49  Lucene  
  129. Lucene 是一个高性能的基于 Java 的全文索引/检索引擎,它不是一个完整的全文索引应用,而是一个用 JAVA 写的全文索引引擎工具包,可以方便的嵌入到各种应用中实现针对应用的全文索引/检索功能。Lucene提供了一个简单但强大的应用程式接口,能够做全文索 引和搜寻,在Java开发环境里Lucene是一个成熟的免费开放源代码工具;就其本身而论,Lucene是最近几年内最受欢迎的免费Java资讯检索程 式库。   
  130. Lucene ——Java开发的高性能,全方位的文本搜索引擎。替文件的每一个字作索引,索引让搜寻的效率比传统的逐字比较大大提高, Lucen提供一组解读,过滤,分析文件,编排和使用索引的API,它的强大之处除了高效和简单外, 是最重要的是使使用者可以随时应自已需要自订其功能。  
  131.   
  132. 50  Lucy  
  133. 51  Mahout  
  134. 52  Maven  
  135. Maven 是一个基于 Java 的项目管理工具。Maven 已经为你准备好了一个开发项目所必需的流程考虑。它从项目的结构、编译、集成、测试和针对于这个项目的信息一体化发布的角度形成了一个项目开发环境  
  136. Maven ——是一个潜在的基于java的apache ant的构建工具的替代者。提供了更强大的功能和易用性。  
  137.   
  138. 53  MINA  
  139. MINA (Multipurpose Infrastructure for Network Applications) 是一个网络应用程序框架,用来帮助用户简单地开发高性能和高可靠性的网络应用程序。它通过Java NIO,在不同的传输协议比如TCP/IP和UDP/IP上提供了抽象的,基于事件驱动的异步API。  
  140.   
  141. 54  MRUnit  
  142. 55  MyFaces  
  143. MyFaces 是 JSF (Java Server Faces) Web框架 (JSR 127)的一个实现。对JSF的框架实现还有Sun公司推出的JSF参考实现(JSFRI)。JSF作为一种新的基于MVC模型的web应用框架技术,在 概念和特征方面,尤其是组件方面,超过了著名的Struts框架。而MyFaces是Apache软件基金的一个项目,它实现了JSF框架。与JSFRI 相比,MyFaces进行了一些非常有意义的扩展,例如支持文件的上传和下载等。   
  144.   
  145. 56  Nutch  
  146. 57  ODE  
  147. Apache ODE(Orchestration DirectorEngine,编制指导引擎)是基于Java 的开源Web服务编配引擎,它可以使开发人员根据以BPEL XML语法写成的过程描述来编配Web服务。ODE于2007 年7 月18 日从Apache 的孵化器中诞生成为一个顶级项目。它的主要功能就是执行使用BPEL 描述的业务流程,实现业务流程自动化,它支持长期运行和短期运行的过程。与另一著名的开源BPEL引擎ActiveBPEL相比, ODE的许可证是Apache 2.0,而ActiveBPEL则是GPL前者对于商业用途较后者更为友好。   
  148.   
  149. 58  OODT  
  150. 59  OFBiz  
  151. OFBiz 是一个非常著名的开源项目,提供了创建基于最新J2EE/XML规范和技术标准,构建大中型企业级、跨平台、跨数据库、跨应用服务器的多层、分 布式电子商务类WEB应用系统的框架。 OFBiz最主要的特点是OFBiz提供了一整套的开发基于Java的Web应用程序的组件和工具。包括实体引擎, 服务引擎, 消息引擎, 工作流引擎, 规则引擎等。   
  152.   
  153. 60  OpenEJB  
  154. Apache OpenEJB是一个嵌入式EJB3.0的轻量级实现,它可作为标准的应用服务器使用,也可以嵌入到Tomcat, JUnit, TestNG, Eclipse, IntelliJ, Maven, Ant以及其它任何IDE或应用程序中。OpenEJB 被用于Apple的WebObjects与Apache的Geronimo应用服务器中。   
  155.   
  156. 61  OpenJPA  
  157. OpenJPA 是 Apache 组织提供的开源项目,它实现了 EJB 3.0 中的 JPA 标准,为开发者提供功能强大、使用简单的持久化数据管理框架。OpenJPA 封装了和关系型数据库交互的操作,让开发者把注意力集中在编写业务逻辑上。OpenJPA 可以作为独立的持久层框架发挥作用,也可以轻松的与其它 Java EE 应用框架或者符合 EJB 3.0 标准的容器集成。除了对 JPA 标准的支持之外,OpenJPA 还提供了非常多的特性和工具支持让企业应用开发变得更加简单,减少开发者的工作量,包括允许数据远程传输/离线处理、数据库/对象视图统一工具、使用缓存 (Cache)提升企业应用效率等。   
  158.   
  159. 62  OpenNLP  
  160. 63  OpenWebBeans  
  161. 64  PDFBox  
  162. 65  Perl  
  163. Mod_perl 将强大的Perl编程语言和Apache HTTP服务器结合在一起,你可以用Perl管理Apache,请求或响应网页或者做更多事。Mod_perl为你提供了一个嵌入在Web服务器中的持久 的Perl解释器。它使得你可以避免开启一个外部解释器的过重负担,也可以减少Perl开启时间,给予你超快的动态内容。即使你想进行Perl交流,这里 有成百上千为Mod_perl而写的模块,这些模块都来自于持久数据库连接,用来使系统模块化,用来完成Xml内容传递系统。   
  164.   
  165. 66  Pig  
  166. 67  Pivot  
  167. 68  POI  
  168. Apache POI是Apache软件基金会的开放源码函数库,POI提供API给Java程式对Microsoft Office格式档案读和写的功能,通过POI可以让你使用Java来读写MS Excel ,Word、PowerPoint文件。   
  169.   
  170. 69  Portals  
  171. Portal 是基于WEB的应用程序,它将不同资源进行整合并展现给用户,提供包括内容聚合、单点登陆、个性化制定和安全管理等服务的基础Web平台。 Protal 技术的出现,带给人们解决用户定制这个问题的曙光。Portal技术强调以用户为中心,重视流程及整体工作效能,提供统一登陆界面,实现信息的集中访问。 Portal 创建一个提供支持信息访问、传递,以及跨组织工作的集成化商务环境。  
  172. Portals ——提供了功能全面的、具有商业价值的企业门户。门户概念:门户对企业内的各种资源如信息管理系统进行整合并通过单一接口 对外提供服务,雇员、合伙人及顾客可以通过任何装置在任何地点通过门户入口享受到企业提供的服务, 分析家们预计,门户将成为下一代的桌面环境。  
  173.   
  174. 70  Qpid  
  175. Apache Qpid (Open Source AMQP Messaging) 是一个跨平台的企业通讯解决方案,实现了高级消息队列协议。提供了 Java、C++ 两种服务端版本以及 Java、C++、.NET、Python和Ruby语言的客户端。  
  176.   
  177. 71  Rave  
  178. 72  River  
  179. 73  Roller  
  180. Roller 是一个全功能的多用户博客平台。采用Java语言开发,设计得比较精巧,源代码是很好的学习资料。它支持Weblogging应有的特性如: 评论功能,所见即所得HTML编辑,TrackBack,提供页面模 板,RSS syndication,blogroll管理和提供一个XML-RPC 接口。   
  181.   
  182. 74  Santuario  
  183. 75  ServiceMix  
  184. ServiceMix 是一个建立在JBI (JSR 208)语法规则和APIs上的开源ESB(Enterprise Service Bus:企业服务总线)。它包括一个完整的JBI容器,其主要是由标准化信息服务和路由器,JBI管理MBeans,JBI配置单元和Ant任务(安装组 件和管理容器)组成。新版本中集成了BPEL,增加了一个基于router的高性能目录,XPath转换引擎,Drools新规则,对RSS的支持与 JCA的完全结合等等。   
  185.   
  186. 76  Shindig  
  187. 77  Shiro  
  188. 78  Sling  
  189. Sling 是第一个使用JSR-170内容存储规范(Java Content Repository)的Web框架。Sling支持OSGi,因此获得了所有OSGi的优势。在Sling中,并非是管理服务器“背后”的文件和文件 夹,所有的管理和开发都是通过REST类型调用来完成的。从其文档中可看出,Sling服务器可以被配置为仅使用curl命令来上传和操作该服务器。支持 上传服务器端的可执行脚本。通过基于Web的管理终端,开发者能够控制组成Sling服务器的OSGi程序块,其它部分则被加载到其嵌入式Apache Felix OSGi服务平台上。   
  190.   
  191. 79  SpamAssassin 是目前最好的、最流行的开源反垃圾邮件软件之一。它是一个邮件过滤器,使用了多种反垃圾邮件技术,如:文本分析、贝叶斯过滤、DNS黑名单和分布式协同过滤数据库等。SpamAssassin最新版本SpamAssassin 3.2.5。   
  192.   
  193. 80  STDCXX  
  194. Apache 的C++ 标准库项目(代号stdcxx)是一个集算法,容器,迭代器等等功能的C++类库。STDCXX的目标是提供一个免费的ISO/IEC 14882国际标准的C++ ,在所有主要的硬件实现,操作系统和编译器提供开放源码的,使源代码具备可移植性和一致性的标准类库。Stdcxx另外一个目标是在每个平台上实现最大程 度的执行效率。   
  195.   
  196. 81  Sqoop  
  197. 82  Struts  
  198. Struts 是Apache基金会Jakarta项目组的一个开源项目,它采用MVC模式,能够很好地帮助Java开发者利用J2EE开发Web应用,减 少开发Web应用的时间,提高产品的重用度。Struts主要是采用Servlet和JSP技术来实现,它把Servlet、JSP、自定义标签和信息资 源(message resources)整合到一个统一的框架中,开发人员利用其进行开发时不用再自己编码实现全套MVC模式。   
  199. Struts ——一个实现MVC model2的web应用程序开发框架。通过一个配置文件可以很好的对各种组件进行装配,结构清晰,应用的最广泛的额web开发框架。  
  200.   
  201. 83  Subversion  
  202. 84  Synapse  
  203. Apache Synapse是一个易于使用、轻量级的XML与Web Services管理和集成中间件,可用于搭建SOA和ESB的基础平台。Apache Synapse支持多种标准包括:XML、XSLT、XQuery、XPath、SOAP、POX/REST、HTTP/S、JMS、、FTP、 SFTP、WS-RM、WS-Addressing、SMTP等,Synapse还提供非常多的开箱即用实用功能而不需要编程,但是也可以利用一些常用的 语言如Java、JavaScript、Ruby和Groovy对它们进行扩展。   
  204.   
  205. 85  Tapestry  
  206. Tapestry 是一种基于Java的Web应用程序框架。Tapestry采用了组件的概念。程序员可应用现有的组建或自定义应用程序相关的组建来构建 应用程序。与现有的其他Web应用程序框架相比,应用Tapestry会让程序员从烦琐的,不必要的底层代码中解放出来。   
  207. Tapestry——类似 Struts,也是一个基于servlet的应用程序框架,支持MVC,出现的较晚,不如Struts普及,主要利用javabean和xml技术进行开发,  
  208.   
  209. 86  Tcl  
  210. 87  Thrift  
  211. 88  Tika  
  212. 89  Tiles  
  213. Apache Tiles是一个JavaEE应用的页面布局框架。Tiles框架提供了一种模板机制,可以为某一类页面定义一个通用的模板,该模板定义了页面的整体布局。布局由可以复用的多个块组成,每个页面可以有选择性的重新定义块而达到组件的复用。  
  214.   
  215. 90  Tomcat  
  216. Tomcat 是一款开源的Serlvet容器,它是Apache基金会一个核心项目,由Apache、Sun和其它一些公司共同开发而成。由于有了Sun 的参与和支持,最新的Servlet和Jsp规范总能在Tomcat中得到体现。Tomcat不仅仅是一个Servlet容器,它也具有传统的Web服务 器的功能:处理Html页面。但是它处理静态Html的能力就不如Apache。我们可以将Tomcat和Apache集成到一块,让Apache处理静 态Html,而Tomcat处理Jsp和Servlet。这种集成只需要修改一下Apache和Tomcat的配置文件即可,十分方便。   
  217. Tomcat ——Serlvet容器,同时具有传统的Web服务器的功能,如:处理Html页面。能够处理动静态网页。  
  218.   
  219. 91  Traffic Server  
  220. 92  Turbine  
  221. Turbine 是一个基于Servlet的框架且允许有经验的Java开发人员去快速创建Web的应用程序。Turbine允许你个性化Web站点,允许 登录用户受限制地访问你的应用程序部分。Turbine是一个成熟的、构建良好的框架,可以用来作为很多其它项目的基础。Turbine对于面向服务架构 的应用程序开发是一个极好的选择。Turbine提供的一些功能包括一个安全管理系统、一个调度服务、XML格式的校验服务器和一个XML-RPC的 WEB服务。对于你的应用程序创建特定服务是一个简单的任务。基于表示层技术的Turbine核心没有任何依赖。Turbine支持JSP以及 Velocity。   
  222.   
  223. 93  Tuscany  
  224. Apache Tuscany 提供全方位的开源SOA基础架构以利于开发, 组装, 发布,管理构件式应用服务(Composite Applications)及数据处理。 该项目实现服务构件体系(SCA: Service Component Architecture)和服务数据对象(SDO: Service Data Objects)等OASIS OpenCSA标准. Tuscany提供开放式可扩展的运行环境以支持现在和将来的各种技术,这将解除应用程序对底层技术的依赖和偶合,使得跨技术网络平台的组装成为可能并大 大简化。   
  225.   
  226. 94  UIMA  
  227. 95  Velocity  
  228. Velocity 是一个基于Java的模板引擎(template engine)。它允许任何人仅仅简单的使用模板语言(template language)来引用由Java代码定义的对象。 当Velocity应用于Web开发时,界面设计人员可以和Java程序开发人员同步开发一个遵循MVC架构的Web站点,也就是说,页面设计人员可以只 关注页面的显示效果,而由Java程序开发人员关注业务逻辑编码。Velocity将Java代码从Web页面中分离出来,这样为Web站点的长期维护提 供了便利,同时也为我们在JSP和PHP之外又提供了一种可选的方案。 Velocity的能力远不止Web站点开发这个领域,例如,它可以从模板(template)产生SQL和PostScript、XML,它也可以被当 作一个独立工具来产生源代码和报告,或者作为其他系统的集成组件使用。   
  229.   
  230. 96  Web Services  
  231. 从 表面上看,Web service 就是一个应用程序,它向外界暴露出一个能够通过Web进行调用的API。这就是说,你能够用编程的方法通过Web来调用这个应用程序,我们把调用这个 Web service 的应用程序叫做客户。Web services其实是建立可互操作的分布式应用程序的新平台,Web service平台定义了一套标准,规定了应用程序如何在Web上实现互操作性。你可以用任何你喜欢的语言,在任何你喜欢的平台上写Web service ,只要我们可以通过Web service标准对这些服务进行查询和访问。   
  232.   
  233. 97  Whirr  
  234. 98  Wicket  
  235. Apache Wicket 是几年前引入的创新型 Java Web 应用程序框架。它通过彻底地分离开发人员与设计人员的角色,帮助简化 Web 应用程序开发。它将允许您从视图层中删除逻辑代码,消除使用 JavaServer Page (JSP) 的需求,提供以简单传统 Java 对象(Plain Old Java Object,POJO)为中心的开发模式,以及消除使用 XML 和其他配置文件格式的大量需求。这种简单的纯 Model-View-Controller (MVC) 开发方法与缺少 XML 配置文件的简单开发流程结合在一起,使 Wicket 成为一个功能强大的令人愉快的开发框架。它解决了多个开发挑战,允许您将注意力更多地集中在功能上,而不必过多地关注应用程序配置。   
  236.   
  237. 99  Xalan  
  238. Xalan- Java是一套xslt处理器,用来将XML文件转换为HTML,TEXT和XML等其他类型文件格式,支持XSLT1.0和XPATH 1.0版。开发人员可以通过命令行方式或在JAVA APPLET和SERVLET中使用,并可以作为自己开发的应用程序的类库使用。Xalan-Java实现的是transformation API for XML(TRaX)接口,此接口为Jaxp1.2标准中的一部分。   
  239.   
  240. 100 Xerces  
  241. Xerces 是由Apache组织所推动的一项XML文档解析开源项目,它目前有多种语言版本包括JAVA、C++、PERL、COM等。Xerces- C++ 的前身是 IBM 的 XML4C 项目。XML4C 和 XML4J 是两个并列的项目,IBM 将这两个项目的源代码让与 Apache 软件基金会(Apache Software Foundation),他们将其分别改名为 Xerces-C++ 和 Xerces-J。   
  242.   
  243. XML  
  244. XML(Extensible Markup Language)即可扩展标记语言,与HTML一样,是SGML(Standard Generalized Markup Language,标准通用标记语言)。Xml是Internet环境中跨平台的,依赖于内容的技术,是当前处理结构化文档信息的有力工具。扩展标记语言 XML是一种简单的数据存储语言,使用一系列简单的标记描述数据,使用方便简易。   
  245.   
  246. 101 XMLBeans  
  247. XMLBeans 是一个XML-Java绑定工具,利用它可以很方便地解析XML文档。XMLBeans 最强大的功能是可通过提供配置文件定制代码生成。在灵活性、可重用性、简化代码和维护方面,XMLBeans的功能带来了许多益处。因为任何企业应用程序 相当大的成本都在于维护方面,所以从长远来看,XMLBeans的配置功能能够节省企业成本和时间。   
  248.   
  249. 102 XML Graphics  
  250. Apache XML Graphics Project 是 Apache Software Foundation 发展 XML 与图形进行转换的计划项目子,其目的是创建和维护与XML格式到图形输出转换相关的软件组件。  
  251.   
  252. 103 ZooKeeper  
分享到:
评论

相关推荐

    PHP语言基础知识详解及常见功能应用.docx

    本文详细介绍了PHP的基本语法、变量类型、运算符号以及文件上传和发邮件功能的实现方法,适合初学者了解和掌握PHP的基础知识。

    公司金融课程期末考试题目

    公司金融整理的word文档

    适用于 Python 应用程序的 Prometheus 检测库.zip

    Prometheus Python客户端Prometheus的官方 Python 客户端。安装pip install prometheus-client这个包可以在PyPI上找到。文档文档可在https://prometheus.github.io/client_python上找到。链接发布发布页面显示项目的历史记录并充当变更日志。吡啶甲酸

    DFC力控系统维护及使用

    DFC力控系统维护及使用

    Spring Data的书籍项目,含多数据库相关内容.zip

    1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。

    2019-2023GESP,CSP,NOIP真题.zip

    2019-2023GESP,CSP,NOIP真题.zip

    基于 Gin + Element 实现的春联生成平台

    博文链接 https://blog.csdn.net/weixin_47560078/article/details/127712877?spm=1001.2014.3001.5502

    zetero7实测可用插件

    包含: 1、jasminum茉莉花 2、zotero-style 3、greenfrog 4、zotero-reference 5、translate-for-zotero 用法参考:https://zhuanlan.zhihu.com/p/674602898

    简单的 WSN 动画制作器 matlab代码.rar

    1.版本:matlab2014/2019a/2024a 2.附赠案例数据可直接运行matlab程序。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计。 替换数据可以直接使用,注释清楚,适合新手

    毕业设计&课设_仿知乎社区问答类 App 项目:吉林大学毕业设计,含代码、截图及相关说明.zip

    1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。

    python技巧学习.zip

    python技巧学习.zip

    2023 年“泰迪杯”数据分析技能赛 A 题 档案数字化加工流程数据分析

    2023 年“泰迪杯”数据分析技能赛 A 题 档案数字化加工流程数据分析 完整代码

    life-expectancy-table.json

    echarts 折线图数据源文件

    此扩展现在由 Microsoft fork 维护 .zip

    Visual Studio Code 的 Python 扩展Visual Studio Code 扩展对Python 语言提供了丰富的支持(针对所有积极支持的 Python 版本),为扩展提供了访问点,以无缝集成并提供对 IntelliSense(Pylance)、调试(Python 调试器)、格式化、linting、代码导航、重构、变量资源管理器、测试资源管理器等的支持!支持vscode.devPython 扩展在vscode.dev (包括github.dev )上运行时确实提供了一些支持。这包括编辑器中打开文件的部分 IntelliSense。已安装的扩展Python 扩展将默认自动安装以下扩展,以在 VS Code 中提供最佳的 Python 开发体验Pylance - 提供高性能 Python 语言支持Python 调试器- 使用 debugpy 提供无缝调试体验这些扩展是可选依赖项,这意味着如果无法安装,Python 扩展仍将保持完全功能。可以禁用或卸载这些扩展中的任何一个或全部,但会牺牲一些功能。通过市场安装的扩展受市场使用条款的约束。可

    Centos6.x通过RPM包升级OpenSSH9.7最新版 升级有风险,前务必做好快照,以免升级后出现异常影响业务

    Centos6.x通过RPM包升级OpenSSH9.7最新版 升级有风险,前务必做好快照,以免升级后出现异常影响业务

    5 总体设计.pptx

    5 总体设计.pptx

    用于执行 RPA 的 Python 包.zip

    Python 版 RPAv1.50  • 使用案例•  API  参考 • 关于 和制作人员 • 试用云 •  PyCon 视频 •  Telegram 聊天 • 中文 •  हिन्दी  • 西班牙语 • 法语 •  বাংলা  •  Русский  • 葡萄牙语 • 印尼语 • 德语 • 更多..要为 RPA(机器人流程自动化)安装此 Python 包 -pip install rpa要在 Jupyter 笔记本、Python 脚本或交互式 shell 中使用它 -import rpa as r有关操作系统和可选可视化自动化模式的说明 -️‍ Windows -如果视觉自动化有故障,请尝试将显示缩放级别设置为推荐的 % 或 100% macOS -由于安全性更加严格,请手动安装 PHP并查看PhantomJS和Java 弹出窗口的解决方案 Linux -视觉自动化模式需要在 Linux 上进行特殊设置,请参阅如何安装 OpenCV 和 Tesseract Raspberry Pi - 使用此设置指南在 Raspberry Pies(低成本自

    原生js识别手机端或电脑端访问代码.zip

    原生js识别手机端或电脑端访问代码.zip

    极速浏览器(超快速运行)

    浏览器

    基于SpringBoot和Vue的旅游可视化系统设计与实现

    内容概要:本文介绍了基于Spring Boot和Vue开发的旅游可视化系统的设计与实现。该系统集成了用户管理、景点信息、路线规划、酒店预订等功能,通过智能算法根据用户偏好推荐景点和路线,提供旅游攻略和管理员后台,支持B/S架构,使用Java语言和MySQL数据库,提高了系统的扩展性和维护性。 适合人群:具有一定编程基础的技术人员,特别是熟悉Spring Boot和Vue框架的研发人员。 使用场景及目标:适用于旅游行业,为企业提供一个高效的旅游推荐平台,帮助用户快速找到合适的旅游信息和推荐路线,提升用户旅游体验。系统的智能化设计能够满足用户多样化的需求,提高旅游企业的客户满意度和市场竞争力。 其他说明:系统采用现代化的前后端分离架构,具备良好的可扩展性和维护性,适合在旅游行业中推广应用。开发过程中需要注意系统的安全性、稳定性和用户体验。

Global site tag (gtag.js) - Google Analytics