Dashboard > OpenSource Project > Home > Apache jakarta 各專案主要用途及簡單說明
OpenSource Project Log In   View a printable version of the current page.
Apache jakarta 各專案主要用途及簡單說明
Added by zach14c, last edited by zach14c on Sep 14, 2006
Labels: 
(None)

jakarta 的專案主要有下面幾項

共用函式庫, 工具集 及 通用 API

  • BCEL - 這是用來分析你的 java code 變成 class 的情形, 可以透過此共用函式庫來了解 JVM 運作模式
  • BSF - 這是一組提供 java 應用程式 (application) 去使用 Scripting language 的工具
  • Commons - 這裡有一些次專案是建立可重複使用, 容易擴充的元件, 讓其他專案來使用
  • ECS - 用來產生 Markup Language 的工具, 目前支援產生 HTML 4.0 及 XML
  • JMeter - 壓力測試, 並且對於量測結果可以使用許多格式輸出來觀看 .
  • Log4j - 這是 java logging 最佳的工具
  • ORO - 支援 Perl5 相容的 RE 及其他 Regular Expression , 是目前最快的 Java Regular Expression 解析器
  • POI - 處理 Windows OLE2 上面的檔案格式 及 M$ Excel (xls) 檔案的讀取修改等等的 API
  • Regexp - 這也是 100% 純 java 的 Regular Expression 專案
  • Taglibs - 這裡蒐集了各種專家寫出來的 jsp taglibs , 包括 JSTL 的實作 .
  • Watchdog - 對於 servlet/jsp container 作相容性的測試

開發框架 Frameworks 及 開發引擎 Engines

  • Cactus - 這是繼承 JUnit 專門測試 server-side 的 java code
  • Gump - 用在所有 jakarta 及相關的專案的連續性整合
  • Lucene - 搜尋引擎, 不過中文需要自己實作
  • Struts - MVC Framework , 配合 JSP 及 struts 的 taglib , Controller 為 ActionServlet
  • Tapestry - MVC Framework , 讓 web designer 及 軟體工程師可以更單純, 程式碼幾乎不會存在 view 之中
  • Turbine - MVC Framework, 支援 Velocity 及 JSP , 已經有許多次專案開發完成 .
  • Velocity - template engine, 可以動態產生各種頁面整合方式

Server Application 已經可以獨立的完整系統

  • Alexandria - 是一個開發文件的管理系統
  • Jetspeed - 是一個 Portal Server ( based on Turbine Framework )
  • Slide - 與 WebDAV ( www.webdav.org ) 相似的文件管理系統
  • Tomcat - jsp/servlet container

Site powered by a free Open Source Project / Non-profit License (more) of Confluence - the Enterprise wiki.
Learn more or evaluate Confluence for your organisation.
Powered by Atlassian Confluence, the Enterprise Wiki. (Version: 2.1.5a Build:#411 Mar 16, 2006) - Bug/feature request - Contact Administrators