1. 程式人生 > >Apache開源專案分類列表

Apache開源專案分類列表

分類 

專案名 

說明 

開發語言 

伺服器
(共20) 

Apache HTTP Server

全球第一HTTP伺服器

C/C++

Tomcat

JavaWeb伺服器

Java

James

郵件伺服器

Java

SpamAssassin

反垃圾郵件

C/C++

Perl

ApachePerl程式語言支援

C/C++

Tcl

TCL指令碼語言

C/C++

Directory Server

超級目錄伺服器

Java

Axis

WebServic伺服器

Java

 Kandula

Axis

WS-CoordinationWS-AtomicTransactionWS-BusinessActivity協議的實現

Java

 Muse

AxisWS-ResourceFramework (WSRF), WS-BaseNotification (WSN), and WS-DistributedManagement (WSDM) 標準的實現(該專案Logo是個不認識的古漢字)

Java

 Pubscribe

Web Services Notification (WSN) 標準實現 

Java

 Sandesha

WS-ReliableMessaging 標準實現

Java

 WSS4J

WS-Security 標準實現

Java

 WSRF

Web Services Resource Framework 標準實現

Java

 Addressing

WebServiceWS-Addressing標準(IBM、微軟、BEA釋出)實現

Java

 XML Security

XML簽名與加密標準的JavaC++實現

Java/C++

jUDDI

UDDIJava實現

Java

XML-RPC

XML-RPC實現

Java

Derby

Java做的關係資料庫

Java

Xindice

XML資料庫

Java

開發工具(共5

Ant

自動編譯

Java

Maven

專案管理工具,比Ant強大,支援外掛開發

Java

Gump

每日整合工具,支援AntMaven

Python

JMeter

Web應用效能測試

Java

DdlUtils

XML來定義DDL

Java

Web開發框架(共19

Struts

MVCWeb開發框架

Java

Cocoon

Web開發框架,基於可執行的XML管道語言

Java

 FOP

XSL-FO 列印與輸出解決方案,基於Java

Java

AxKit

基於XMLWeb釋出

Java

Tapestry

Web開發框架

Java

Turbine

Web開發框架

Java

Shale

基於JSFWeb開發框架

Java

 MyFaces

第一個開源的JSF實現

Java

Beehive

基於StructsJ2EE框架,簡化J2EE程式設計;含Web介面、WebService開發框架

Java

Velocity

模板引擎

Java

Portals

門戶解決方案

Java

Cactus 

Web開發測試框架

Java

Forrest

基於CocoonWeb釋出解決方案

Java

Slide

內容管理,支援WebDAV

Java

Jackrabbit

內容庫,用於內容管理

Java

Lenya

內容管理,支援版本管理、工作流、所見所得編輯器

Java

Xang

基於JavaScript進行動態Web開發

Java

Xindice

XML資料庫

Java

JCS

分散式Cache系統(Java Caching System

Java

容器(共7

Geronimo

J2EE容器,類似JBoss

Java

iBATIS

簡單OR對映,有.NET版本

Java/C#

Torque

OR對映

Java

ORB

ObjectRelationalBridgeOR對映

Java

JDO

JDO標準的一個實現

Java

HiveMind

類似Spring的東西,微核心DI容器

Java

Excalibur

IoC容器

Java

元件(共82

APR

不同作業系統間可移植執行時庫

C/C++

Regexp

Java正則表示式

Java

ORO

Perl風格的正則表示式

Java

Xerces

XML解析,Java/C兩種版本

Java/C++

Crimson

XML解析器

Java

AXIOM

更高效的DOM實現

Java

Lucene

全文檢索,有.NET版本

Java/C#

Logging

不僅Log4j,各個語言的版本都有了

Java/C++/Perl/C#

XMLBeans

XML轉物件

Java

JaxMe

Java/XML繫結的實現

Java

Taglibs

JSP Tag

Java

HttpComponents

HTTP訪問控制元件

Java

ECS

輔助生成標籤(Element Construction Set

Java

WSIF

WebService呼叫(Web Services Invocation Framework

Java

SOAP

SOAP標準實現

Java

Woden

WSDL書寫工具

Java

Tuscany

簡化SOA開發

Java

MIRAE

讓手機支援基於XML的服務

Java

BSF

指令碼語言框架(Bean Scripting Framework),支援JavaScript等多種指令碼語言

Java

BCEL

用於直接生成位元組碼(Byte Code Engineering Library

Java

POI

存取Office文件

Java

Batik

JAVASVG實現

Java

Attributes

訪問Java 1.5語言中定義的meta

這些專案都在jakarta commons中,都是Java

BeanUtils

反射支援

Betwixt

XML/JavaBean轉換

Chain

職責鏈模式實現

CLI

命令列引數解析

Codec

通用加密/加密演算法

Collections

Java容器類完善擴充

Configuration

各種來源配置檔案存取

Daemon

Java模擬UnixDaemon

DBCP

資料鏈連線池

DbUtils

JDBC輔助類

Digester

XMLJava物件對映工具

Discovery

根據名稱來查詢資源

EL

JSP 2.0 表示式標準實現

Email

傳送Email

FileUpload

檔案上傳輔助類

HttpClient

HTTP客戶端

IO

IO操作輔助類

Jelly

基於XML的指令碼引擎

Jexl

JSTL 表示式語言擴充套件

JXPath

XPath語言來操作物件的輔助類

Lang

java.lang.類擴充

Launcher

跨平臺Java應用啟動器

Logging

不同Log實現的封裝

Math

數學、統計輔助類

Modeler

建立相容JMX標準的MBeans

Net

各種網路協議實現

Pool

物件池

Primitives

很小的Java原始物件型別操作輔助類

SCXML

狀態圖XML標準實現

Transaction

多層次容器、檔案操作事務支援

Validator

XML定義校驗器和校驗規則

VFS

虛擬檔案系統用於操作FTPSMBZip

Compress

tarzipbzip2壓縮格式檔案操作

這些專案都在jakarta commons中的Sandbox

CSV

CSV檔案格式支援

Exec

外部程序執行和環境設定輔助類

Finder

模擬Unix find命令

I18n

國際化輔助類

Id

生成ID輔助類

Javaflow

應用狀態管理

JCI

Java編譯器介面

OpenPGP

OpenPGP封裝

Pipeline

管道輔助類用於並行或者順序操作資料

Proxy

動態程式碼生成輔助類

Cache

物件快取服務

這些專案都在jakarta commons中的Dormant(睡眠)中

Clazz

class操作和反射操作

Contract

契約程式設計用到Java

Convert

Java物件類西轉換輔助類

Events

事件管理容器

Feedparser

RSSAtom實現

Functor

用物件方式來操作函式

JJar

Jar操作

Latka

HTTP功能測試

Mapper

簡單封裝後可以選擇不同的物件對映實現

Messenger

JMS用於Web開發中的輔助類

Resources

國際化資源資訊查詢

Scaffold

Web應用開發工具

ThreadPool

執行緒池

Workflow

工作流管理系統框架

XMLIO

XML配置快速簡便匯入

Apache專案:

Spring 專案:

Spring 知識點