Apache Projects

Free Web Tutorials & Resources on Apache Projects

Apache' Resources

Appache Projects

Project Description
HTTP Server Web Server - (see Tomcat for an Application Web Server)
Ant Build system for java solutions
Jakarta Jakarta Project
http://jakarta.apache.org/ - Home Page for open source Java Solutions (part of The Apache Software Foundation (ASF)). Quote from the site: "The Jakarta project is a collection of sub-projects that provide server-side solutions using the Java language"
Maven Build system for java solutions (note: Used to build Struts.)
Struts The goal of the Apache Struts project is to encourage application architectures based on the "Model 2" approach, a variation of the classic Model-View-Controller (MVC) design paradigm. Under Model 2, a servlet (or equivalent) manages business logic execution, and presentation logic resides mainly in server pages.
Tomcat Application Web Server - used to server out JSP pages, servelets, etc...
Web Services  
XML Graphics  

Apache Subprojects

Project Description
Alexandria project no longer being developed.
BCEL (Byte Code Engineering Library) - 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) - is a set of Java classes which provides scripting language support within Java applications, and access to Java objects and methods from scripting languages.
Cactus Cactus is a simple test framework for unit testing server-side java code (Servlets, EJBs, Tag Libs, Filters, ...). It uses and extends JUnit.
Commons focused on all aspects of reusable Java components
ECS Element Construction Set - Java API to create HTML & XML. (Uses turbine coding conventions).
JCS Java caching system - It is intended to speed up applications by providing a means to manage cached data of various dynamic natures.
JMeter is a 100% pure Java desktop application designed to load test functional behavior and measure performance. It was originally designed for testing Web Applications (HTTP & FTP) but has since expanded to other test functions. It can be used to simulate a heavy load on a server, network or object to test its strength or to analyze overall performance under different load types.
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.
POI The POI project consists of APIs for manipulating various file formats based upon Microsoft's OLE 2 Compound Document format using pure Java. (Excel, soon Word, etc…)
Regexp Jakarta Regexp is a 100% Pure Java Regular Expression package
Slide content repository which can serve as a basis for a content management system / framework and other purposes.
Taglibs JSP custom tag libraries and associated projects, such as TagLibraryValidator classes and extensions to page-creation tools to support tag libraries.
Tapestry is an open-source framework for creating dynamic, robust, highly scalable web applications in Java.
Tomcat Application Web Server - can run applications that use Java Servelets, JSP (Java Server Pages)
Turbine is a servlet based framework that allows experienced Java developers to quickly build web applications.
Velocity is a Java-based template engine. It permits anyone to use a simple yet powerful template language to reference objects defined in Java code. When Velocity is used for web development, Web designers can work in parallel with Java programmers to develop web sites according to the Model-View-Controller (MVC) model, meaning that web page designers can focus solely on creating a site that looks good, and programmers can focus solely on writing top-notch code.
Watchdog Status: Dormant
is now dormant because Sun has made Servlet/JSP TCK (Technology Comptability Kit)