如果引用或轉貼,麻煩註明出處與本網誌連結,否則視為侵權。

2005年5月6日

Jakarta子專案簡介 - BCEL, BSF, Cataus

Jakarta子專案簡介 - BCEL, BSF, Cataus
Fred Wang (fredwang.blogspot.com) 2005/05/06

開發Java應用系統的人不可以不知道Jakarta專案, 下面是我整理的各個子專案的簡
介:

BCEL (Byte Code Engineering Library)
提供使用者方便分析, 建立及運作 Java class的可能性, 也可以藉此學習JVM與Java
.class檔案的格式。BCEL專案已經成功的使用在許多專案, 如 compilers,
optimizers, obsfuscators, code generators and analysis tools等。
URL : http://jakarta.apache.org/bcel/index.html

BSF (Bean Scripting Framework)
提供scripting language 如Javascript, Python等存取Java objects與methods
BSF 目前支援的 scripting languages 有: Javascript, Python, Tcl(using Jacl)
, NetRexx (an extension of the IBM REXX scripting language in Java) , XSLT
Stylesheets (as a component of Apache XML project's Xalan and Xerces)
URL : http://jakarta.apache.org/bsf/index.html

Cactus
Cactus是簡單的測試架構, 用來對server端的Java程式(Servlets, EJBs, Tag Libs,
Filters, ...)進行單元測試, 用到 JUnit 並予以擴充。

URL : http://jakarta.apache.org/cactus/index.html