2009年8月24日 星期一

Jakarta 介紹


Apache Ant Project

Apache Avalon Project
是一套面向?件的?程工程
Apache Cocoon Project
是一套XML框架


Apache DB Project
Torque
   ?
OJB
   O/R mapping
  
Apache Excalibur Project
Excalibur
  輕量的可嵌入式反向控制容器?
  
Apache Geronimo Project
Geronimo
   j2ee container ?
  
Apache Gump Project
Gump
   ?
  
Apache HTTP WebServer Project
HTTP WebServer
  
  
Apache James Project
James
  
  
Apache Logging Services Project
Log4J
  
  
Apache Maven Project
Maven
   POM(工程對象模型?)
  
Apache Portals Project
Jetspeed-1
  
Jetspeed-2
  
  
Apache Struts Project
Struts


APIs , tools, 等

BCEL
  The Byte Code Engineering Library (formerly known as JavaClass) 分析java class?
BSF
  Bean Scripting Framework (BSF),bean script框架? 讓script可以取得java object?
Commons
  Attributes
Runtime API to metadata attributes such as doclet tags.
BeanUtils
Easy-to-use wrappers around the Java reflection and introspection APIs.
Betwixt
Services for mapping JavaBeans to XML documents, and vice versa.
Chain
"Chain of Responsibility" pattern implemention.
定義執行順序
it should be feasible to utilize the Chain of Responsibility APIs in the "front controller" of a web application framework (such as Struts),
CLI
Command Line arguments parser.

參考:
http://tech.ddvip.com/2008-10/122343744475087.html
Codec
General encoding/decoding algorithms (for example phonetic, base64, URL).
Collections
Extends or augments the Java Collections Framework.
Compress
Defines an API for working with tar, zip and bzip2 files.
Configuration
Reading of configuration/preferences files in various formats.
Daemon
Alternative invocation mechanism for unix-daemon-like java code.
DBCP
Database connection pooling services.
DbUtils
JDBC helper library.
Digester
XML-to-Java-object mapping utility.
Discovery
Tools for locating resources by mapping service/reference names to resource names.
EL
Interpreter for the Expression Language defined by the JSP 2.0 specification.
Email
Library for sending e-mail from Java.
Exec
API for dealing with external process execution and environment management in Java.
FileUpload
File upload capability for your servlets and web applications.
IO
Collection of I/O utilities.
JCI
Java Compiler Interface
Jelly
XML based scripting and processing engine.
Jexl
Expression language which extends the Expression Language of the JSTL.
JXPath
Utilities for manipulating Java Beans using the XPath syntax.
Lang
Provides extra functionality for classes in java.lang.
Launcher
Cross platform Java application launcher.
Logging
Wrapper around a variety of logging API implementations.
Math
Lightweight, self-contained mathematics and statistics components.
Modeler
Mechanisms to create Model MBeans compatible with JMX specification.
Net
Collection of network utilities and protocol implementations.
Pool
Generic object pooling component.
Primitives
Smaller, faster and easier to work with types supporting Java primitive types.
Proxy
Library for creating dynamic proxies.
Sanselan
A pure-Java image library.
SCXML
An implementation of the State Chart XML specification aimed at creating and maintaining a Java SCXML engine. It is capable of executing a state machine defined using a SCXML document, and abstracts out the environment interfaces.
Transaction
Implementations for multi level locks, transactional collections and transactional file access.
Validator
Framework to define validators and validation rules in an xml file.
VFS
Virtual File System component for treating files, FTP, SMB, ZIP and such like as a single logical file system.
ECS
  The Element Construction Set ?
JMeter
  
ORO
  文本處理工具, 提供perl5.0兼容的regex, AWK-like regex, glob 表示式, 提供替換,分割,文件名稱等功能
POI
excel ?
Regexp
  
Taglibs
  jsp用
Watchdog
  檢查servlet或jsp容器執行情況
  
frameworker
Cactus
  Cactus 測試框架 ? 針對server端的java code (如servlets, EJBs, tag libraries, filters, ...)
HiveMind
  服務與配置的核心 ?
Lucene

Tapestry

Turbine

Velocity

0 意見: