|
||
|
Support Subprojects
Incubating Ex-Jakarta |
Classes to analyze and modify the compiled bytecode (instead of the java source code). The Byte Code Engineering Library (formerly known as JavaClass) is intended to give users a convenient possibility to analyze, create, and manipulate (binary) Java class files (those ending with .class).
Repository for small scale, reusable, code components that are useful in multiple Jakarta subprojects. Contains also a "Sandbox": A workspace for more experimental Java component development.
Java API to generate markup tags, rather than using println(). It directly supports HTML 4.0 and XML, but can easily be extended to create tags for any markup language. It is now recommended that the Jakarta Velocity project be used instead of ECS.
Pure Java desktop application designed to load test functional behavior and measure performance. Can load and performance test HTTP and FTP servers as well as arbitrary database queries (via JDBC). Swing support to make a graphical analysis of performance or to test your server, script, object behavior under heavy concurrent load.
The Jakarta-ORO Java classes are a set of text-processing Java classes that provide Perl5 compatible regular expressions, AWK-like regular expressions, glob expressions, and utility classes for performing substitutions, splits, filtering filenames, etc. This library is the successor to the OROMatcher, AwkTools, PerlTools, and TextTools libraries from ORO, Inc. Jakarta ORO package is possibly the more complete regular expression package than Jakarta Regexp.
APIs for manipulating OLE 2 file formats Set of APIs for creating, reading, and writing files based upon the OLE 2 Compound Document Format using only Java (no native stuff). OLE 2 Compound Document Format based files include most Microsoft Office files such as XLS and DOC.
Pure Java Regular Expression package
A collection of JavaServer Pages (JSP) custom tag libraries useful in building web applications.
Validation tests for the Servlet and JavaServer Pages specifications
Component-oriented framework and set of components for appliction development. The main goal of this project is to design a way for different projects to share resources avoiding as much as possible efforts duplication. Extensive printable book The Avalon framework consists of interfaces that define relationships between commonly used application components, best-of-practice pattern enforcements, and several lightweight convenience implementations of the generic components. At the core of the Avalon framework is the Component. A Component is defined as a passive entity that performs a specific role, in other words, a Component is acted upon (passive) and takes on a specific role in regards to being configurable, composable, intitializable, disposable, or stoppable. Components and interfaces are provided for:
LogKit is a logging toolkit designed for secure performance oriented logging in applications.
Collection of ready to use components and utilities Also provides a Scratchpad, for components under development The status of individual components is not always clear.
Minimal Application Server (manages classloader, security and logging needs) Purpose somewhat unlear, possibly still starting out.
Cornerstone is a set of services for the Phoenix kernel. It contains "blocks" that plug into Phoenix. Example blocks include ConnectionManager, SocketManager, Scheduler etc. Seems somewhat immature
Cactus is a simple test framework for unit testing server-side java code (Servlets, EJBs, Tag Libs, Filters, ...). It uses JUnit and extends it. It focuses on integration unit testing, but also supports code logic and functional unit testing. It provides testing for servlets (etc) within the actual servlet container, as opposed to testing them within a testing scaffold.
Large-scale text search and indexing engine.
Model,View,Controller Framework for server side development.Struts uses a special Servlet as a switchboard to route requests from Web browsers to the appropriate Java ServerPage (JSP). Specifically designed for combining Servlets and JSPs, but works well with JDBC, EJB, JNDI, XSL, and Velocity. Provides support for mapping of form data to Java Beans. Relies on Custom Tags and JSP. Possibly plays better with other J2EE technologies than Turbine. Its relative simplicity makes it easier to retrofit to an existing project than Turbine.
Servlet based MVC framework. Its sub-projects provide functionality useful outside of a web appliction. Its Fulcrum component provides a "services" framework: Singleton objects which may also have an init() and destroy() lifecycle. Many services come prepackaged (cf. entry below for Fulcrum). Less concerned with J2EE conformance, more of an alternative! News: Last Entry: 08.Mar.02 (status reports for entire project)
Reusable services framework. Can be used outside of Turbine.
Set of existing Turbine code and new utility routines, refactored as components, with the intent to move it into the Commons.
The Turbine Development Kit (TDK) is a package that bundles a copy of Turbine, Tomcat, jar files, documentation and other utilities in order to help you get started with Turbine as quickly as possible.
Templating engine: replaces placeholders in document templates with dynamic content at runtime. The content is taken from application classes, which are placed into a VelocityContext at runtime. Templates can contain conditional statments and loop constructs for cases when the number of dynamic content entries is not known ahead of time. Can be used to generate HTML, but also about anything else (SQL, Java, HTML, XML, Binary, etc).
CVS, Javadoc, Source code, Documentation management system, to allow you to browse multiple and remote source repositories Generate Javadoc across multiple java projects.
Portable email server for all common formats. Design goals are portability, protocol abstraction, resource abstraction, mail transport and storage in single server.
Information Portal, making data available via the web or a WAP-enabled phone. Jetspeed is independent of content type. The actual presentation of the data is handled via XSL and delivered to the user for example via the combination of Java Server Pages (JSPs) and HTML. Jetspeed provides support for templating and content publication frameworks such as Cocoon, WebMacro and Velocity. Jetspeed is built on top of Turbine.
Official Reference Implementation of the Servlet 2.2 and JSP 1.1
Official Reference Implementation of the Servlet 2.3 and JSP 1.2
|
About Jakarta Reference
Search Jakarta Unaffiliated Links Unaffiliated Translations |
|
|
||