About Jakarta

Downloads

Support

Reference

Products

Related

Resources (Unofficial)

Welcome to The Jakarta Project

The Jakarta Project creates and maintains open source solutions on the Java platform for distribution to the public at no charge.
Jakarta products are developed by and distributed through various subprojects, which are listed under Products in the menu on the left, some other Apache Java projects which may be of interest are listed in Related, and all are summarised in the Products section and Related Projects section below.
Each Jakarta subproject has its own team of developers and committers, and its own mailing list.
Related projects have their own project management, developers, committers, their own websites and mailing lists.

To catch up with the major releases and important information from The Jakarta Project, we recommend you to subscribe to mailing list for the Announcements. To keep informed about the news from The Apache Software Foundation and its projects, please subscribe to Apache Announcement List as well.

All Jakarta product support is provided through the subproject mailing lists.
All work at Jakarta is provided on a volunteer basis. There is no paid staff. Please be considerate and do your homework before asking our volunteers to donate additional time and energy to your project.

Jakarta is a project of The Apache Software Foundation (ASF), and like all Apache Projects, encourages a collaborative, consensus-based development process, offers an open and pragmatic software license, and strives to create software of the highest quality.
The ASF is organized into several projects, which like Jakarta, may contain various subprojects.
For more about these projects and their subprojects, visit the ASF Project page.


In Memoriam

Farewell, Martin Pöschl. Your words and works live on.


Headlines

Apache News Blog (RSS) (RDF) -- Unofficial Resource

Apache License Renewal

Jakarta Product news

Other news from Jakarta and Elsewhere


Products

Jakarta groups products in three general categories:

  Libraries, Tools, and APIs
BCEL 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).
BSF Bean Scripting Framework (BSF) is a set of Java classes which provides scripting language support within Java applications, and access to Java objects and methods from scripting languages.
Commons Repository for small scale, reusable, code components that are useful in multiple Jakarta subprojects. -- ComponentsList
ECS The Element Construction Set is a Java API for generating elements for various markup languages it directly supports HTML 4.0 and XML
JMeter Pure Java desktop application designed to load test functional behavior and measure performance
ORO 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.
POI Set of APIs for creating, reading, and writing files based upon the OLE 2 Compound Document Format using only Java (no native stuff). Currently, OLE 2 Compound Document Format itself and Microsoft Excel (XLS) file formats are provided.
Regexp 100% Pure Java Regular Expression package.
Taglibs A collection of JavaServer Pages (JSP) custom tag libraries useful in building web applications
Watchdog Compatibility tests that check a servlet/JSP container implementation of the corresponding specifications
  Frameworks and Engines
Cactus Cactus is a simple test framework for unit testing server-side Java code (servlets, EJBs, tag libraries, filters, ...).
HiveMind HiveMind is a services and configuration microkernel; a framework for creating complex applications from simple Java objects and interfaces
Lucene Jakarta Lucene is a high-performance, full-featured text search engine written entirely in Java.
Tapestry Tapestry is a web application framework based on highly reusable components within a very pure Model-View-Controller pattern.
Turbine A model-view-controller framework for constructing web applications with either Velocity or JavaServer Pages.
Velocity Velocity is a general purpose Java-based template engine.
  Server Applications
Alexandria Alexandria is a CVS/Javadoc/Source code/Documentation management system meant for use within Open Source projects.
Slide WebDAV aware content management system
Tomcat Tomcat 3 is the official Reference Implementation of the Servlet 2.2 and JavaServer Pages 1.1 technologies.
Tomcat 4 is the official Reference Implementation of the Servlet 2.3 and JavaServer Pages 1.2 technologies.
Tomcat 5 is the official Reference Implementation of the Servlet 2.4 and JavaServer Pages 2.0 technologies.


Jakarta Related Projects

Jakarta related projects:

  Apache Ant Project
Ant Ant is a Java-based build tool.
  Apache Avalon Project
Avalon Avalon is component-oriented programming project
  Apache Cocoon Project
Cocoon 2.1 Apache Cocoon is an XML framework that raises the usage of XML and XSLT technologies for server applications to a new level. Designed for performance and scalability around pipelined SAX processing.
  Apache DB Project
Torque Torque is a persistence layer. Torque includes a generator to generate all the database resources required by your application and includes a runtime environment to run the generated classes.
OJB ObJectRelationalBridge (OJB) is an Object/Relational mapping tool that allows transparent persistence for Java Objects against relational databases.
  Apache Gump Project
Gump Gump is a tool for Continuous Integration. It builds all of Jakarta and other products in Jakarta Related Projects against the HEAD in CVS, nightly.
  Apache HTTP WebServer Project
HTTP WebServer Highly acknowledged Open-source HTTP server for modern operating systems including UNIX and Windows NT.
  Apache Incubator Project
Geronimo Apache Geronimo is a new effort coordinated by the Apache Software Foundation to make a J2EE compatible container.
XMLBeans XMLBeans is an XML Schema-based, XML-Java binding tool with cursor-based access to the full XML Infoset integrated with convenient, strongly typed Java classes.
  Apache James Project
James James is an email/news/messaging server written in Java. It uses the Avalon component framework. It currently supports SMTP, POP3 and NNTP with IMAP coming shortly.
  Apache Logging Services Project
Log4J Log4J - Apache Logging Services Project - is a reliable, fast and extensible logging library project for Java.
  Apache Maven Project
Maven Maven is a Java project management and project comprehension tool, based on the concept of a project object model (POM)
  Apache Portals Project
Jetspeed-1 A Java user customizable portal system based on Turbine framework
Jetspeed-2 Jetspeed-2 is the next-generation enterprise portal at Apache.
  Apache Struts Project
Struts A model-view-controller framework for constructing web applications with servlets and JavaServer Pages
  Apache WebServices Project
Apache WebServices (WS) Project is a collaborative software development project dedicated to providing robust, full-featured, commercial-quality, and freely available Web Services support on a wide variety of platforms, currently consists of Axis, SOAP, WSIF, WSIL, XMLRPC, etc..
  Apache XML Project
Apache XML Project is focusing on XML-related activities within Apache projects. Apache XML Project currently consists of Xerces (J/C/P), Xalan(J/C), Batik, FOP, Forrest, Security, Xindice, XML-Commons, AxKit, etc.



Copyright © 1999-2004, The Apache Software Foundation